/**
 * In-Memory CustomAgent Repository
 *
 * Test-friendly adapter for {@link ICustomAgentRepository}.
 */
import type { ICustomAgentRepository } from '../../../application/ports/output/repositories/custom-agent-repository.interface.js';
import type { CustomAgent } from '../../../domain/generated/output.js';
export declare class InMemoryCustomAgentRepository implements ICustomAgentRepository {
    private readonly byId;
    private readonly byType;
    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=in-memory-custom-agent.repository.d.ts.map