export interface MemoryEntry {
    id: string;
    timestamp: string;
    type: 'action' | 'observation' | 'thought' | 'goal' | 'lesson' | 'decision';
    content: string;
    embedding?: number[];
    tags?: string[];
    importance?: number;
    metadata?: Record<string, unknown>;
}
export interface MemoryBackend {
    isConfigured(): Promise<boolean>;
    store(entry: MemoryEntry): Promise<void>;
    query(query: string, limit?: number): Promise<MemoryEntry[]>;
    getRecent(limit?: number): Promise<MemoryEntry[]>;
    prune(olderThan: Date): Promise<number>;
}
//# sourceMappingURL=base.d.ts.map