import type { Agent, AgentTier } from '../types/agent.js'; export declare class AgentRegistry { private agents; private byTier; private byTrigger; /** * Register single agent */ register(agent: Agent): void; /** * Register multiple agents */ registerAll(agents: Agent[]): void; /** * Get agent by ID */ get(id: string): Agent | undefined; /** * Get agents by tier */ getByTier(tier: AgentTier): Agent[]; /** * Get agents by trigger pattern */ getByTrigger(input: string): Agent[]; /** * List all agents */ listAll(): Agent[]; /** * List agent IDs by tier */ listByTier(): Record; /** * Get agent count */ count(): number; /** * Clear registry */ clear(): void; }