import type { RealtimeMessage } from '../types/index.js'; type EventCallback = (message: RealtimeMessage) => void; type StatusCallback = (status: 'connecting' | 'connected' | 'disconnected') => void; export declare class RealtimeClient { private ws; private baseUrl; private subscriptions; private statusCallbacks; private reconnectDelay; private maxReconnectDelay; private shouldReconnect; constructor(baseUrl: string); connect(): void; disconnect(): void; subscribe(collection: string, event: string | '*', callback: EventCallback): () => void; onStatusChange(callback: StatusCallback): () => void; private sendSubscribe; private sendUnsubscribe; private notifyStatus; } export {}; //# sourceMappingURL=RealtimeClient.d.ts.map