import type { MeshConfig, MeshMessage } from './types.js'; export declare class MeshTransport { private readonly sharedSecret; private server; private _running; constructor(sharedSecret: string); get isRunning(): boolean; start(host: string, port: number, config: MeshConfig, handleMessage: (msg: MeshMessage) => Promise>, onStarted: () => void): Promise; stop(): Promise; sendToPeer(host: string, port: number, msg: MeshMessage): Promise>; fetchPeerInfo(host: string, port: number): Promise | null>; private meshHeaders; private authorizeRequest; } //# sourceMappingURL=transport.d.ts.map