interface JeanUser {
    user_id: string;
    email: string;
    access_token: string;
}
interface UseJeanMCPOptions {
    apiKey: string;
    clientName?: string;
}
interface UseJeanMCPReturn {
    callJeanMemory: (user: JeanUser, message: string, isNewConversation?: boolean) => Promise<string>;
    addMemory: (user: JeanUser, content: string) => Promise<string>;
    searchMemory: (user: JeanUser, query: string) => Promise<string>;
    storeDocument: (user: JeanUser, title: string, content: string, type?: string) => Promise<string>;
}
/**
 * Advanced hook for direct MCP tool access
 * Use this when you need fine-grained control over Jean Memory tools
 */
export declare function useJeanMCP({ apiKey, clientName }: UseJeanMCPOptions): UseJeanMCPReturn;
export {};
