import { Mitt } from '@livechat/mitt'; import * as readyStates from './readyStates'; import { ReadyState as ReadyStateType } from './readyStates'; export { readyStates }; export declare type ReadyState = ReadyStateType; declare type Data = Parameters[0]; declare type Events = { connect: undefined; disconnect: undefined; message: Incoming; }; export declare type WebSocketManager = { connect(): void; destroy(): void; disconnect(): void; reconnect(delay?: number): void; emit(data: Outgoing): void; getReadyState(): ReadyState; } & Pick>, 'on' | 'off'>; declare const createWebSocketManager: (url: string, { query, }?: { query?: { [key: string]: string | number; } | undefined; }) => WebSocketManager; export default createWebSocketManager; //# sourceMappingURL=index.d.ts.map