export interface Memory {
    id: string;
    key: string;
    content: string;
    metadata?: Record<string, any>;
    timestamp: string;
}
export declare class MemoryStore {
    private db;
    private dataDir;
    constructor(projectDir?: string);
    private validateProjectDir;
    initialize(): Promise<void>;
    set(key: string, content: string, metadata?: Record<string, any>): Promise<Memory>;
    get(key: string): Promise<Memory | null>;
    getById(id: string): Promise<Memory | null>;
    delete(key: string): Promise<boolean>;
    list(limit?: number, offset?: number): Promise<Memory[]>;
    search(query: string): Promise<Memory[]>;
    close(): void;
}
//# sourceMappingURL=memory-store.d.ts.map