import { AgentContext } from '@credo-ts/core'; import { DidCommOutboundPackage, DidCommOutboundTransport } from '@credo-ts/didcomm'; export declare function getProtocolScheme(url: string): string; export declare class VsAgentWsOutboundTransport implements DidCommOutboundTransport { private transportTable; private agentContext; private logger; private eventEmitter; private WebSocketClass; supportedSchemes: string[]; constructor(); private startIdleSocketTimer; start(agentContext: AgentContext): Promise; stop(): Promise; sendMessage(outboundPackage: DidCommOutboundPackage): Promise; private resolveSocket; private handleMessageEvent; private listenOnWebSocketMessages; private createSocketConnection; }