export default class WSSource {
    constructor(url: any, options: any);
    url: any;
    options: any;
    socket: WebSocket;
    streaming: boolean;
    callbacks: {
        connect: any[];
        data: any[];
    };
    destination: any;
    reconnectInterval: any;
    shouldAttemptReconnect: boolean;
    completed: boolean;
    established: boolean;
    progress: number;
    reconnectTimeoutId: number;
    onEstablishedCallback: any;
    onCompletedCallback: any;
    hookOnEstablished: any;
    connect(destination: any): void;
    destroy(): void;
    start(): void;
    resume(): void;
    onOpen(): void;
    onClose(): void;
    onMessage(ev: any): void;
}
