import type { ControlClient, ControlInstallPlan } from "@onebots/core/control"; import type { TuiPrompt } from "../tui/prompt.js"; export interface ControlInstallationTuiOptions { requestId?: () => string; wait?: () => Promise; } export declare function confirmControlAction(prompt: TuiPrompt, title: string, detail?: string): Promise; export declare function runControlInstallation(client: ControlClient, prompt: TuiPrompt, options?: ControlInstallationTuiOptions): Promise; /** 安装和升级共用确认、私有授权、任务跟踪及独立激活流程。 */ export declare function confirmControlInstallation(client: ControlClient, prompt: TuiPrompt, plan: ControlInstallPlan, options?: ControlInstallationTuiOptions): Promise; export declare function trackControlInstallation(client: ControlClient, prompt: TuiPrompt, id: string, options?: ControlInstallationTuiOptions): Promise; //# sourceMappingURL=tui-installation.d.ts.map