import { CertInfo } from './interface'; import { PascalCasedProps } from './../../modules/interface'; import { Capi } from '@tencent-sdk/capi'; export declare const ONE_SECOND = 1000; export declare const TIMEOUT: number; /** * 获取证书字符串所代表路径内容 * @param target */ export declare function getCertPathContent(target: string): string; /** * 格式化证书内容 * @param {object} certInfo cert info */ export declare function formatCertInfo( certInfo: PascalCasedProps, ): PascalCasedProps; /** 格式化源站信息 */ export declare function formatOrigin(origin: { Origins: string[]; OriginType: string; OriginPullProtocol: string; ServerName?: string; BackupOrigins?: string[]; BackupServerName?: string; }): { Origins: string[]; OriginType: string; OriginPullProtocol: string; ServerName?: string; CosPrivateAccess?: string; BackupOrigins?: string[]; BackupOriginType?: string; BackupServerName?: string; }; /** 格式化缓存信息 */ export declare function formatCache( caches: { type: string; rule: string; time: string; }[], ): string[][]; /** 格式化回源 Refer 信息 */ export declare function formatRefer(refer: { type: string; list: string[]; empty: boolean; }): (string | boolean | string[])[]; /** 从 CDN 中获取域名 */ export declare function getCdnByDomain(capi: Capi, domain: string): Promise; /** 启用 CDN 服务 */ export declare function openCdnService(capi: Capi): Promise;