/**
 * SQLite CustomAgent Repository (spec 093, FR-39 ext)
 *
 * Backed by the custom_agents table (migration 100).
 */
import type Database from 'better-sqlite3';
import type { ICustomAgentRepository } from '../../application/ports/output/repositories/custom-agent-repository.interface.js';
import type { CustomAgent } from '../../domain/generated/output.js';
export declare class SQLiteCustomAgentRepository implements ICustomAgentRepository {
    private readonly db;
    constructor(db: Database.Database);
    findByType(agentType: string): Promise<CustomAgent | null>;
    listAll(): Promise<CustomAgent[]>;
    create(agent: CustomAgent): Promise<void>;
    update(agent: CustomAgent): Promise<void>;
    delete(agentType: string): Promise<void>;
}
//# sourceMappingURL=sqlite-custom-agent.repository.d.ts.map