/**
 * In-Memory AgentGraphOverride Repository
 *
 * Test-friendly adapter for {@link IAgentGraphOverrideRepository}. Enforces
 * the unique-agentType invariant locally so tests exercise the same rule
 * the SQLite adapter enforces.
 */
import type { IAgentGraphOverrideRepository } from '../../../application/ports/output/repositories/agent-graph-override-repository.interface.js';
import type { AgentGraphOverride } from '../../../domain/generated/output.js';
export declare class InMemoryAgentGraphOverrideRepository implements IAgentGraphOverrideRepository {
    private readonly byId;
    private readonly byAgent;
    findActive(agentType: string): Promise<AgentGraphOverride | null>;
    listAll(): Promise<AgentGraphOverride[]>;
    create(override: AgentGraphOverride): Promise<void>;
    update(override: AgentGraphOverride): Promise<void>;
    delete(agentType: string): Promise<void>;
}
//# sourceMappingURL=in-memory-agent-graph-override.repository.d.ts.map