/**
 * @license
 * Copyright 2022-2025 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { Status } from "./Status.js";
import { TypeFromSchema } from "../tlv/TlvSchema.js";
/**
 * This struct indicates the status of an attribute during an atomic write.
 *
 * @see {@link MatterSpecification.v142.Core} § 7.15.5
 */
export declare const TlvAtomicAttributeStatus: import("../tlv/TlvObject.js").ObjectSchema<{
    /**
     * This field shall indicate the ID of the attribute with the associated StatusCode.
     *
     * @see {@link MatterSpecification.v142.Core} § 7.15.5.1
     */
    attributeId: import("../tlv/TlvObject.js").FieldType<import("../datatype/AttributeId.js").AttributeId>;
    /**
     * This field shall indicate the atomic status of an attribute.
     *
     * @see {@link MatterSpecification.v142.Core} § 7.15.5.2
     */
    statusCode: import("../tlv/TlvObject.js").FieldType<Status>;
}>;
/**
 * This struct indicates the status of an attribute during an atomic write.
 *
 * @see {@link MatterSpecification.v142.Core} § 7.15.5
 */
export interface AtomicAttributeStatus extends TypeFromSchema<typeof TlvAtomicAttributeStatus> {
}
//# sourceMappingURL=AtomicAttributeStatus.d.ts.map