import { PascalCase, CamelCase } from 'type-fest'; export declare enum ApiServiceType { account = 'account', /** API 网关服务 (apigateway) */ apigateway = 'apigateway', apigw = 'apigw', /** 云函数服务 (SCF) */ scf = 'scf', /** 视频处理服务 (MPS) */ mps = 'mps', /** 资源标签服务 (TAG) */ tag = 'tag', /** 内容分发 (CDN) */ cdn = 'cdn', /** 文件存储 (CFS) */ cfs = 'cfs', /** 域名解析服务 (CNS) */ cns = 'cns', /** */ domain = 'domain', /** MySQL 数据库 (CynosDB) */ cynosdb = 'cynosdb', /** Postgres 数据库 (Postgres) */ postgres = 'postgres', /** 私有网络 (VPC) */ vpc = 'vpc', cam = 'cam', clb = 'clb', monitor = 'monitor', asw = 'asw', tcr = 'tcr', cls = 'cls', eb = 'eb', } export declare type RegionType = string; export interface CapiCredentials { AppId?: string; SecretId?: string; SecretKey?: string; Token?: string; token?: string; XCosSecurityToken?: string; } export interface Tag { Key: string; Value: string; } export interface TagInput { key: string; value: string; } export declare type CamelCasedProps = { [K in keyof T as CamelCase]: T[K] extends Array | undefined ? Array : CamelCasedProps; }; export declare type PascalCasedProps = { [K in keyof T as PascalCase]: T[K] extends Array | undefined ? Array : PascalCasedProps; };