export declare function useWebSocket<T = any>(url: string, options?: {
    onOpen?: (event: Event) => void;
    onClose?: (event: CloseEvent) => void;
    onError?: (event: Event) => void;
    reconnect?: boolean;
    reconnectInterval?: number;
}): {
    data: T | null;
    send: (payload: any) => void;
    readyState: number;
    lastMessage: MessageEvent<any> | null;
    connect: () => void;
    disconnect: () => void;
};
