/**
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
import { BackchannelCommand } from "../device/backchannel.js";
/**
 * Implements back-channel communication between CHIP and the local subject.
 *
 * Must be extended to implement actual communication.
 */
export declare abstract class CommandPipe {
    #private;
    constructor(subject: BackchannelCommand.Subject, filename: string);
    static filenameFor(app: string): string;
    get filename(): string;
    abstract initialize(): Promise<void>;
    abstract close(): Promise<void>;
    protected onData(line: string | Uint8Array): void;
}
//# sourceMappingURL=command-pipe.d.ts.map