export declare class Ticket { readonly ticket: string; readonly expireTime: number; constructor(ticket: { ticket: string; expireTime: number; }); isValid(): boolean; toJSON(): object; } export interface JsConfig { debug: boolean; appId: string; timestamp: number; nonceStr: string; signature: string; jsApiList: string[]; } declare const _default: { loadTicket(type: "jsapi" | "wx_card"): Promise; saveTicket(type: "jsapi" | "wx_card", ticket: Ticket): Promise; registerTicketHandler(handler?: { loadTicket?: (type: "jsapi" | "wx_card") => Promise; saveTicket?: (type: "jsapi" | "wx_card", ticket: Ticket) => Promise; }): void; getTicket(type?: "jsapi" | "wx_card"): Promise; getLatestTicket(type?: "jsapi" | "wx_card"): Promise; getJsConfig(param: { debug: boolean; url: string; jsApiList: string[]; }): Promise; }; export default _default;