import { IApplication, ISession } from '@glodon-aiot/apis';
import { MCPConfig } from './Config';
import { default as Session, QuestionBody, QuestionConfig } from './Session';
import { default as BotClient } from './BotClient';
export default class AgentSession extends Session {
    constructor(token: string, _id?: string, _data?: Partial<ISession>, lazyload?: boolean, application?: IApplication, client?: BotClient);
    prepareConnection(): Promise<boolean>;
    registerMcpFromClientConfig(): Promise<boolean>;
    addMcpServers(mcpServers: MCPConfig): Promise<boolean>;
    listMcpServers(): Promise<MCPConfig>;
    sendQuestion(questionBody: QuestionBody, configs: QuestionConfig): Promise<false | undefined>;
    stopAnswer(): void;
}
