import { ChatMessage } from '../../types/core';
/**
 * Hook for chat functionality
 */
export declare function useVoxketChat(): {
    messages: ChatMessage[];
    userMessages: ChatMessage[];
    agentMessages: ChatMessage[];
    messageCount: number;
    isSending: boolean;
    canSend: boolean;
    send: (message: string) => Promise<void>;
};
/**
 * Hook for chat input with common functionality
 */
export declare function useVoxketChatInput(): {
    value: string;
    setValue: import('react').Dispatch<import('react').SetStateAction<string>>;
    send: () => Promise<void>;
    handleKeyPress: (event: React.KeyboardEvent) => void;
    isSending: boolean;
    canSend: boolean;
};
