interface FailoverOptions { maxRetries?: number; retryDelay?: number; exponentialBackoff?: boolean; enableLogging?: boolean; } export default class FailoverHandler { private maxRetries; private retryDelay; private exponentialBackoff; private enableLogging; private logger; constructor(options?: FailoverOptions); executeWithRetry(operation: () => Promise, context?: string): Promise; /** * Special handling for WebSocket related operations */ handleWebSocketOperation(operation: () => Promise, address: string, context?: string): Promise; /** * Special handling for database operations */ handleDbOperation(operation: () => Promise, context?: string): Promise; } export {};