import type { EvolutionRecord, EvolutionConfig } from "./types.js";
export declare function createEvolutionDir(configDir: string, agentId?: string): string;
export declare class EvolutionStore {
    private readonly configDir;
    constructor(configDir: string);
    private recordPath;
    private configPath;
    save(agentId: string, record: EvolutionRecord): Promise<void>;
    list(agentId: string, userId: string): Promise<EvolutionRecord[]>;
    getRecentSuggestions(agentId: string, userId: string, hours: number): Promise<EvolutionRecord[]>;
    loadConfig(agentId: string): Promise<EvolutionConfig>;
    saveConfig(agentId: string, config: EvolutionConfig): Promise<void>;
    private loadRecords;
    listUserIds(agentId: string): Promise<string[]>;
    listAgentIds(): Promise<string[]>;
}
