/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { TlvTag, TlvTypeLength } from "./TlvCodec.js";
import { TlvReader, TlvSchema, TlvWriter } from "./TlvSchema.js";
/**
 * Schema to encode a boolean in TLV.
 *
 * @see {@link MatterSpecification.v10.Core} § A.11.3
 */
export declare class BooleanSchema extends TlvSchema<boolean> {
    encodeTlvInternal(writer: TlvWriter, value: boolean, tag?: TlvTag): void;
    decodeTlvInternalValue(_reader: TlvReader, typeLength: TlvTypeLength): boolean;
    validate(value: boolean): void;
}
/** Boolean TLV schema. */
export declare const TlvBoolean: BooleanSchema;
//# sourceMappingURL=TlvBoolean.d.ts.map