import type { AgentDefaults, AgentEntry } from '../agent-config/index.js'; import type { BindingRule } from '../routing/binding-schema.js'; import { AgentCatalogRepository } from './repository.js'; export type TestAgentCatalogSeed = { defaults?: AgentDefaults; defaultAgentId?: string; agents?: AgentEntry[]; bindings?: BindingRule[]; surfaceDefaults?: Record; }; /** Build an isolated, ready in-memory Agent catalog for a unit test. */ export declare function initializeTestAgentCatalog(seed?: TestAgentCatalogSeed): AgentCatalogRepository; /** Seed the currently open test database with a ready Agent catalog. */ export declare function seedTestAgentCatalog(seed?: TestAgentCatalogSeed): AgentCatalogRepository;