import { Context, Schema } from 'koishi';
export declare const name = "koishiaimix";
export declare const usage = "\n## \u529F\u80FD\u4ECB\u7ECD\n\n\u57FA\u4E8EAiHubMix API\u7684AI\u5BF9\u8BDD\u548C\u7ED8\u56FE\u63D2\u4EF6\uFF0C\u63D0\u4F9B\u4EE5\u4E0B\u529F\u80FD\uFF1A\n\n- \uD83E\uDD16 **AI\u5BF9\u8BDD**: \u652F\u6301\u591A\u79CDAI\u6A21\u578B\u7684\u667A\u80FD\u5BF9\u8BDD\n- \uD83C\uDFA8 **AI\u7ED8\u56FE**: \u652F\u6301\u6587\u751F\u56FE\u548C\u56FE\u6587\u751F\u56FE\u529F\u80FD\n- \u2699\uFE0F **\u7075\u6D3B\u914D\u7F6E**: \u53EF\u914D\u7F6EAPI\u5BC6\u94A5\u3001\u6A21\u578B\u9009\u62E9\u3001\u53C2\u6570\u8BBE\u7F6E\u7B49\n- \uD83D\uDCDD **\u6307\u4EE4\u4E30\u5BCC**: \u63D0\u4F9B\u53CB\u597D\u7684\u6307\u4EE4\u7CFB\u7EDF\n\n## \u4F7F\u7528\u65B9\u6CD5\n\n1. \u914D\u7F6EAPI\u5BC6\u94A5\uFF1A\u5728\u63D2\u4EF6\u914D\u7F6E\u4E2D\u586B\u5165\u60A8\u7684AiHubMix API\u5BC6\u94A5\n2. \u9009\u62E9\u6A21\u578B\uFF1A\u6839\u636E\u9700\u8981\u9009\u62E9\u5BF9\u8BDD\u6A21\u578B\u548C\u7ED8\u56FE\u6A21\u578B\n3. \u5F00\u59CB\u4F7F\u7528\uFF1A\n   - `aimix <\u6D88\u606F>` - AI\u5BF9\u8BDD\n   - `aimix.draw <\u63CF\u8FF0>` - AI\u7ED8\u56FE\n   - `aimix.config` - \u67E5\u770B\u914D\u7F6E\n\n## \u83B7\u53D6API\u5BC6\u94A5\n\n\u8BF7\u8BBF\u95EE [AiHubMix](https://aihubmix.com/token) \u83B7\u53D6API\u5BC6\u94A5\u3002\n";
export interface Config {
    apiKey: string;
    baseUrl: string;
    enableXAI: boolean;
    xaiApiKey: string;
    xaiBaseUrl: string;
    chatModel: string;
    maxTokens: number;
    temperature: number;
    imageModel: string;
    imageSize: string;
    imageQuality: string;
    enableChat: boolean;
    enableImage: boolean;
    timeout: number;
    retryCount: number;
    logLevel: string;
}
export declare const Config: Schema<Config>;
export declare function apply(ctx: Context, config: Config): void;
