export type EventMap = {
    [eventName: string]: any;
};
export declare function useRocketLeagueSocket<EM extends EventMap = EventMap>(url?: string, options?: {
    maxRetries?: number;
    heartbeatIntervalMs?: number;
}): {
    /** Latest map of event → payload */
    events: EM;
    /** WebSocket readyState (CONNECTING, OPEN, etc.) */
    readyState: number;
    /** Last error event, if any */
    error: Event | null;
    /** Send an event back to the server */
    send: (event: string, data: any) => void;
};
export default useRocketLeagueSocket;
