import { UrlLibOptions, UrlLibResponse } from '../types/urllib'; import { WechatAPIError, AccessToken } from './common'; import { Ticket } from './js'; import { AuthAccessToken } from './oauth'; export { WechatAPIError, AccessToken, Ticket, AuthAccessToken }; export declare class WechatApi { readonly appid: string; readonly appsecret: string; constructor(appid: string, appsecret: string); endpoint: string; setEndpoint(domain: 'api.weixin.qq.com' | 'sh.api.weixin.qq.com' | 'sz.api.weixin.qq.com' | 'hk.api.weixin.qq.com'): void; store: { accessToken: AccessToken; authAccessToken: { [openid: string]: AuthAccessToken; }; ticket: { jsapi: Ticket; wx_card: Ticket; }; }; defaults: UrlLibOptions; setOpts(opts: UrlLibOptions): void; request(url: string, opts?: UrlLibOptions): Promise; }