import { Brain } from './Brain';
import { RegisteredAgent } from './AgentRegistry';
export interface DynamicAgentSpec {
    id: string;
    name: string;
    role: string;
    capabilities: string[];
    temporary: boolean;
}
export declare class DynamicAgentBuilder {
    private brain;
    constructor(brain: Brain);
    propose(goal: string, existingAgents: RegisteredAgent[]): Promise<DynamicAgentSpec | null>;
}
