import Database from 'better-sqlite3';
import { DonobuAgent } from '../models/DonobuAgentType';
import { AgentsPersistence } from './AgentsPersistence';
/**
 * A persistence implementation that stores agent-to-config mappings in SQLite.
 */
export declare class AgentsPersistenceSqlite implements AgentsPersistence {
    private readonly db;
    private constructor();
    static create(db: Database.Database): Promise<AgentsPersistenceSqlite>;
    set(agent: DonobuAgent, gptConfigName: string | null): Promise<void>;
    get(agent: DonobuAgent): Promise<string | null>;
    getAll(): Promise<Map<DonobuAgent, string | null>>;
}
//# sourceMappingURL=AgentsPersistenceSqlite.d.ts.map