/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { DataReport, TlvAttributeReport, TypeFromSchema } from "@matter/types";
import { DecodedAttributeReportStatus, DecodedAttributeReportValue } from "./AttributeDataDecoder.js";
import { DecodedEventReportStatus, DecodedEventReportValue } from "./EventDataDecoder.js";
export interface DecodedDataReport extends DataReport {
    isNormalized: true;
    attributeReports: DecodedAttributeReportValue<any>[];
    attributeStatus?: DecodedAttributeReportStatus[];
    eventReports: DecodedEventReportValue<any>[];
    eventStatus?: DecodedEventReportStatus[];
    subscriptionId?: number;
}
export declare function DecodedDataReport(report: DataReport, leftoverAttributeReports?: TypeFromSchema<typeof TlvAttributeReport>[]): DecodedDataReport;
//# sourceMappingURL=DecodedDataReport.d.ts.map