import { IAgent } from '../agents/IAgent';
import { EventEmitter } from 'events';
import { AgentMessage } from '../agents/AgentMessage';
export declare class AgentRuntime extends EventEmitter {
    private agents;
    private toolOrchestrator;
    private memoryClient;
    private isRunning;
    private messageChannel?;
    private goalPlanner;
    private conversationHistory;
    constructor();
    registerAgent(agent: IAgent): void;
    getAgent(id: string): IAgent | undefined;
    start(): Promise<void>;
    handleUserMessage(message: AgentMessage): Promise<AgentMessage>;
    private selectAgentForMessage;
    stop(): Promise<void>;
}
