import type { Context, KeymapCommand } from "./types"; import type { PanelApi, PanelSignals } from "../panel/panel-api"; import { type BalanceProvider } from "../balance-providers"; /** V2 版 findOpencodeKey:从 V2 provider list 找 OpenCode 已认证的 key(对齐 V1 api.state.provider)。 * OpenAI 优先读取 auth.json 的 OAuth token;其他 provider 读取 provider.key / provider.options.apiKey。 * 导出供 index.tsx 的余额轮询复用。 */ export declare function findOpencodeKeyV2(context: Context, provider: BalanceProvider): string; /** V2 斜杠命令(对齐 V1 10 个命令的完整行为)。 * keymap.layer 必须在组件渲染上下文调用,因此本函数只构建命令数组, * 由渲染组件内 layer(() => ({ commands })) 注册。 */ export declare function makeCommands(context: Context, api: PanelApi, signals: PanelSignals): KeymapCommand[];