import { BaseApp, Protocol } from "@onebots/core"; import type { WsServer } from "@onebots/core"; export declare class App extends BaseApp { ws: WsServer; private logCacheFile; private logWriteStream; private logClients; private verificationClients; /** 待处理验证请求(Web 离线时也可稍后拉取完成),key: platform:account_id */ private pendingVerifications; private static readonly VERIFICATION_TTL_MS; private static readonly MAX_PENDING_VERIFICATIONS; private ptyTerminal; private terminalClients; private tokenManager; constructor(config: App.Config); private initLogCache; private broadcastLog; /** 将验证请求推送给所有已连接的 verification SSE 客户端 */ private broadcastVerification; /** 存储待处理验证并广播(Web 离线时也会持久化,用户稍后打开页面可拉取完成);超出上限时剔除最旧的;key 含 type 以便同一账号同时存在 device 与 sms */ private storeAndBroadcastVerification; /** 返回未过期的待处理验证列表(用于 GET /api/verification/pending) */ private getPendingVerificationList; /** 订阅适配器的 verification:request,用于推送到 Web 并持久化待处理列表 */ protected onAdapterCreated(adapter: import("@onebots/core").Adapter): void; private cleanupLogCache; private cacheLog; /** 将当前配置与整个 data 目录备份到 HF Space 仓库(需 HF_TOKEN、HF_REPO_ID) */ private backupDataToHf; /** * 站点静态文件变更后:若配置了 HF_TOKEN + HF_REPO_ID(如 Hugging Face Space),则再次打包整个配置目录并提交到仓库,持久化 static 等文件 */ private backupDataDirToHfAfterStaticChange; start(): Promise; } export declare namespace App { interface Config extends BaseApp.Config { } const defaultConfig: Config; function registerGeneral(key: K, config: Protocol.Config): void; function loadAdapterFactory(platform: string, maybeNames?: string[]): Promise; function loadProtocolFactory(name: string, maybeNames?: string[]): Promise; } export declare function createOnebots(config?: BaseApp.Config | string): App; export declare function defineConfig(config: BaseApp.Config): BaseApp.Config; //# sourceMappingURL=app.d.ts.map