interface UseSessionSocketProps {
    userId: string | null | undefined;
    activeSessionId: string | null | undefined;
    currentDeviceId: string | null | undefined;
    refreshSessions: () => Promise<void>;
    logout: () => Promise<void>;
    clearSessionState: () => Promise<void>;
    baseURL: string;
    onRemoteSignOut?: () => void;
    onSessionRemoved?: (sessionId: string) => void;
}
export declare function useSessionSocket({ userId, activeSessionId, currentDeviceId, refreshSessions, logout, clearSessionState, baseURL, onRemoteSignOut, onSessionRemoved }: UseSessionSocketProps): void;
export {};
//# sourceMappingURL=useSessionSocket.d.ts.map