import { CSSProperties } from 'react'; import { ChatWidgetTheme, ChatWidgetStyles } from '../types'; /** * Tipos de retorno do hook useTheme */ export interface ProcessedTheme { theme: Required; styles: { container: CSSProperties; windowContainer: CSSProperties; toggleButton: CSSProperties; header: CSSProperties; headerTitle: CSSProperties; headerSubtitle: CSSProperties; headerIcon: CSSProperties; messagesContainer: CSSProperties; messageUser: CSSProperties; messageBot: CSSProperties; messageContent: CSSProperties; messageTimestamp: CSSProperties; inputContainer: CSSProperties; input: CSSProperties; sendButton: CSSProperties; sendButtonDisabled: CSSProperties; loadingIndicator: CSSProperties; errorMessage: CSSProperties; }; } /** * Hook para processar tema e gerar estilos CSS * * Faz merge de: defaultTheme → theme → customStyles */ export declare const useTheme: (theme?: ChatWidgetTheme, customStyles?: ChatWidgetStyles) => ProcessedTheme; //# sourceMappingURL=useTheme.d.ts.map