import { ProcessData, ActivityData } from '../types/processTracker';
interface UseWebSocketReturn {
    processData: ProcessData | null;
    activityData: ActivityData | null;
    isConnected: boolean;
    error: string | null;
    reconnectAttempts: number;
    lastUpdate: Date | null;
}
interface UseWebSocketOptions {
    url?: string;
    autoReconnect?: boolean;
    maxReconnectAttempts?: number;
    reconnectInterval?: number;
}
export declare function useWebSocket(options?: UseWebSocketOptions): UseWebSocketReturn;
export default useWebSocket;
