import React from 'react'; export declare enum ChatMode { DESKTOP = "desktop", MOBILE = "mobile", AUTO = "auto" } export interface ChatState { isOpen: boolean; mode: ChatMode; sessionId: string; } export interface UnifiedChatRouterConfig { defaultMode: ChatMode; enableDebug: boolean; enableTransitions: boolean; mobileBreakpoint: number; } interface UnifiedChatRouterContextType { chatState: ChatState; config: UnifiedChatRouterConfig; openChat: () => void; closeChat: () => void; toggleChat: () => void; switchMode: (mode: ChatMode) => void; } export declare const useUnifiedChatRouter: () => UnifiedChatRouterContextType; interface UnifiedChatRouterProviderProps { children: React.ReactNode; config?: Partial; } export declare const UnifiedChatRouterProvider: React.FC; interface UnifiedFloatingChatButtonProps { position?: 'bottom-right' | 'bottom-left' | 'top-right' | 'top-left'; size?: 'small' | 'medium' | 'large'; className?: string; } export declare const UnifiedFloatingChatButton: React.FC; interface UnifiedChatSystemProps { config?: Partial; buttonProps?: Partial; children?: React.ReactNode; } export declare const UnifiedChatSystem: React.FC; export default UnifiedChatSystem; //# sourceMappingURL=unified-chat-router.d.ts.map