export interface BotClientConfig { debug?: boolean; env?: Env; applicationId?: string; plugins?: AgentPluginMap; apiRoot?: string; } export interface AgentPluginRegistor { [key: string]: Function; } export interface AgentPluginMap { [pluginCode: string]: AgentPluginRegistor; } export type Env = 'dev' | 'test' | 'prod' | 'local'; export declare enum ApiUrl { dev = "https://aiot-dev.glodon.com/api/cvforcepd", test = "https://aiot-dev.glodon.com/api/cvforce", prod = "https://copilot.glodon.com/api/cvforce", local = "http://localhost:3000/api/cvforcepd" } export declare let configuration: { debug: boolean; env: string; apiRoot: string; applicationId: string; plugins: AgentPluginMap; }; /** * 配置SDK,可以在SDK被使用前被调用,该方法被调用后将改变是否debug模式、是否测试环境等基本配置 * @param param {debug?: boolean; env?: 'dev' | 'test' | 'prod';} */ export declare function configure(param?: BotClientConfig): void;