import type { ConnectResult } from './types'; type TransportCallback = (data: ConnectResult) => void; type TransportErrorCallback = (error: string) => void; export declare class WsTransport { private apiUrl; private sessionToken; private onConfirmed; private onRejected; private onExpired; private onError; private ws; private reconnectTimer; private closed; constructor(apiUrl: string, sessionToken: string, onConfirmed: TransportCallback, onRejected: () => void, onExpired: () => void, onError: TransportErrorCallback); connect(): void; private connectSocketIO; private handleEvent; private scheduleReconnect; close(): void; } export declare class PollingTransport { private apiUrl; private sessionToken; private onConfirmed; private onRejected; private onExpired; private onError; private timer; private stopped; constructor(apiUrl: string, sessionToken: string, onConfirmed: TransportCallback, onRejected: () => void, onExpired: () => void, onError: TransportErrorCallback); start(): void; private poll; stop(): void; } export {};