import { AIChat, ChatManager } from "./chat.js";
import { Session } from "./session.js";
declare class BaseAgent {
    session: Session;
    chatManager: ChatManager;
    /**
     * 取消当前聊天
     */
    cancelChat(): void;
    constructor();
    parseJson<T>(jsonString: string): Promise<T>;
}
export declare class McpAgent extends BaseAgent {
    chatClient: AIChat | undefined;
    isChatting: boolean;
    constructor();
    chat(message: string): Promise<void>;
    private chatToCallFunction;
    private processToolOrResourceCall;
    private handlerReadResource;
    private handlerCallTool;
}
export {};
