import AccessToken from './AccessToken'; declare class JsApiTicket extends AccessToken { protected agentKey: string; /** * 获取jsapi_ticket的缓存名称 * @returns */ getKey(): string; /** * 获取签名凭证jsapi_ticket * @returns */ getTicket(): Promise; /** * 获取签名配置 * @param url 完整URL地址 * @param nonce 随机字符串,默认:随机10位 * @param timestamp 时间长,默认:当前时间 * @returns */ createConfigSignature(url: string, nonce?: string, timestamp?: number): Promise>; protected getTicketSignature(ticket: string, nonce: string, timestamp: number, url: string): string; /** * 获取代理应用的签名配置 * @param agentId 代理应用的id * @param url 完整URL地址 * @param nonce 随机字符串,默认:随机10位 * @param timestamp 时间长,默认:当前时间 * @returns */ createAgentConfigSignature(agentId: number, url: string, nonce?: string, timestamp?: number): Promise>; /** * 获取代理应用的签名凭证jsapi_ticket * @param agentId 代理应用的id * @returns */ getAgentTicket(agentId: number): Promise; /** * 获取代理应用的jsapi_ticket的缓存名称 * @param agentId 代理应用的id * @returns */ getAgentKey(agentId: number): string; } export = JsApiTicket;