import { Memory, ResponseSpec } from '../types';
declare const _default: (apiUrl: string) => {
    getMemories: (sessionId: string, type?: 'ALL' | 'CONTENTS' | 'DEFAULTS' | 'DRAFTS' | 'EXPERT_REFERENCES') => Promise<ResponseSpec & {
        memories: Memory[];
    }>;
    getMemoriesPaginated: (sessionId: string, from: number, howMany: number, type?: 'ALL' | 'CONTENTS' | 'DEFAULTS' | 'DRAFTS' | 'EXPERT_REFERENCES') => Promise<ResponseSpec & {
        count: number;
        memories: Memory[];
    }>;
    getMemory: (sessionId: string, memoryId: string) => Promise<ResponseSpec & {
        memory: Memory;
    }>;
    patchMemory: (sessionId: string, memory: Memory) => Promise<ResponseSpec>;
    deleteMemory: (sessionId: string, memoryId: string) => Promise<ResponseSpec>;
    postMemory: (sessionId: string, memory: Omit<Memory, 'memoryID'>) => Promise<ResponseSpec & {
        memoryID: string;
    }>;
    getMemoryAccess: (sessionId: string, memoryId: string) => Promise<ResponseSpec>;
};
export default _default;
