import { CommissioningController, CommissioningServer, MatterServer as MatterNodeServer } from '@project-chip/matter-node.js';
export declare class MatterServer {
    matterServer: MatterNodeServer | undefined;
    storageLocation: string | undefined;
    init({ storageLocation }: {
        storageLocation: string;
    }): Promise<void>;
    addCommissioningServer(commissioningServer: CommissioningServer): void;
    private commissioningControllers;
    connectAllCommissioningControllers(): Promise<void[]>;
    addCommissioningController(commissioningController: CommissioningController): void;
    start(): Promise<void>;
    stop(): Promise<void>;
    destroy(): Promise<void>;
}
