import { ResponseSpec, SearchQuery, SearchMatches, Memory } from '../types';
declare const _default: (apiUrl: string) => {
    searchMemory: (sessionId: string, query?: SearchQuery) => Promise<ResponseSpec & {
        count: number;
        matches: SearchMatches[];
    }>;
    searchMemoryPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: SearchQuery) => Promise<ResponseSpec & {
        count: number;
        matches: SearchMatches[];
    }>;
    filterMemories: (sessionId: string, query?: SearchQuery) => Promise<ResponseSpec & {
        count: number;
        matches: SearchMatches[];
    }>;
    filterMemoriesPaginated: (sessionId: string, pageIndex: number, pageSize: number, query?: SearchQuery) => Promise<ResponseSpec & {
        count: number;
        matches: SearchMatches[];
    }>;
    getRandomMemory: (sessionId: string, query?: SearchQuery) => Promise<ResponseSpec & {
        memories: Memory[];
    }>;
    getHints: (sessionId: string, query?: SearchQuery) => Promise<ResponseSpec & {
        memoryHints: string[];
    }>;
    getMemoryTags: (sessionId: string) => Promise<ResponseSpec & {
        memoryTags: string[];
    }>;
};
export default _default;
