export declare function cloudBaseRequest(options: { config: { envId: string; secretId: string; secretKey: string; token?: string; timeout?: number; proxy: string; region: string; }; params: Record; method?: string; headers?: Record; }): Promise; /** * 数据面(/admin)错误响应结构。 * * 来源:`tcblinker/internal/tcberror` 的 `TcbError.ToJSON()`,形如 * `{ code, message, requestId }`。无 docs 字段——文档链接由 CLI 侧 * `resolveErrorDoc` 按 code + source 生成(见错误码治理方案 §4.6)。 */ export interface IDataPlaneErrorResponse { /** 数据面稳定错误码,见 tcblinker/internal/tcberror(如 INVALID_PARAM / STORAGE_FILE_NONEXIST) */ code?: string; message?: string; requestId?: string; } /** * 校验数据面(/admin)响应,命中错误时抛出带 code 的 CloudBaseError。 * * 必须把 `res.code` 落到 `CloudBaseError.code` 并标记 `source: 'runtime'`: * 否则 CLI 侧 `resolveErrorDoc` 拿不到 code → 文档链接哑火, * `resolveExitCode` 也会兜底成 1,灯塔上报退化为 `ERROR`。 * 这是「错误码治理方案」D11 的修复点。 */ export declare function assertDataPlaneOk(res: IDataPlaneErrorResponse | null | undefined, action: string): void;