/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { ClusterModel, MatterModel } from "@matter/model";
import { ClusterId, Status } from "@matter/types";
/**
 * Detailed status information expanded from status codes.
 *
 * TODO - maybe update codegen to include description in operational models so we can use as detailed error message
 */
export declare class ExpandedStatus {
    id: string;
    status: Status;
    clusterStatus?: number;
    constructor({ matter, status, cluster, clusterStatus }: ExpandedStatus.Definition);
}
export declare namespace ExpandedStatus {
    interface Definition {
        matter?: MatterModel;
        status?: Status;
        cluster?: ClusterModel | ClusterId;
        clusterStatus?: number;
    }
}
//# sourceMappingURL=ExpandedStatus.d.ts.map