import type { AgentsData } from '@base/api';
interface UseAgentChatProps {
    isLoggedIn?: boolean;
    isAgentRunning?: boolean;
    accessToken?: string;
    agentId?: string;
    agentData?: AgentsData;
}
export declare const useAgentChat: ({ agentId, isLoggedIn, isAgentRunning, accessToken, }: UseAgentChatProps) => {
    isReady: boolean;
    agentIsTyping: boolean;
    messages: import("../stores/agentChatStore").Message[];
    error: Error | null;
    isLoading: boolean;
    sendMessage: (message: string) => void;
    clearChat: () => void;
    agentData: AgentsData | undefined;
    retry: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<AgentsData, Error>>;
};
export {};
