interface HostTransport { sendMessage(type: string, data?: Record): void; protocolRequest(protocolName: string, method: string, params: Array): Promise; onMessage(handler: (msg: any) => void): { dispose(): void; }; } declare function transport(): HostTransport; declare const sendMessage: (type: string, data?: Record) => void; declare const addListener: (msgType: string, handler: (msg: any) => void, event?: any) => (() => void); export { type HostTransport, addListener, sendMessage, transport };