import type { BridgePeer, BridgeTransport, BridgeTransportIncomingMessage, BridgeTransportOutgoingMessage, BridgeTransportSessionInfo, BridgeTransportStatus } from "./types.js"; export declare class PiIntercomTransport implements BridgeTransport { private readonly clients; static canConnect(timeoutMs?: number): Promise; registerPeer(peer: BridgePeer, onMessage: (message: BridgeTransportIncomingMessage) => Promise | void): Promise; updatePeer(peer: BridgePeer): Promise; unregisterPeer(name: string): Promise; sendFromPeer(peerName: string, to: string, message: BridgeTransportOutgoingMessage): Promise; listSessions(): Promise; getStatus(): BridgeTransportStatus; close(): Promise; }