/**
 * SQLite AgentPromptOverride Repository (spec 093, FR-34)
 *
 * Backed by the agent_prompt_overrides table (migration 098).
 */
import type Database from 'better-sqlite3';
import type { IAgentPromptOverrideRepository } from '../../application/ports/output/repositories/agent-prompt-override-repository.interface.js';
import type { AgentPromptOverride } from '../../domain/generated/output.js';
export declare class SQLiteAgentPromptOverrideRepository implements IAgentPromptOverrideRepository {
    private readonly db;
    constructor(db: Database.Database);
    findActive(agentType: string, promptId: string): Promise<AgentPromptOverride | null>;
    listForAgent(agentType: string): Promise<AgentPromptOverride[]>;
    listAll(): Promise<AgentPromptOverride[]>;
    create(override: AgentPromptOverride): Promise<void>;
    update(override: AgentPromptOverride): Promise<void>;
    delete(agentType: string, promptId: string): Promise<void>;
}
//# sourceMappingURL=sqlite-agent-prompt-override.repository.d.ts.map