import { AgentProvider } from './providers/AgentProvider';
export interface RegisteredAgent {
    id: string;
    name: string;
    role: string;
    capabilities: string[];
    sourcePath: string;
    priority: number;
    squad?: string;
    tags: string[];
    temporary?: boolean;
}
export declare class AgentRegistry {
    private provider;
    private agents;
    constructor(provider?: AgentProvider);
    private load;
    all(): RegisteredAgent[];
    findByCapability(capability: string): RegisteredAgent[];
    registerTemporary(agent: RegisteredAgent): void;
    findMiniSquad(capabilities: string[]): RegisteredAgent[];
    findPrioritySet(): RegisteredAgent[];
}
