import Base from '../base'; import MsgCrypto from './msg-crypto'; import { MiniappType } from '../../types'; import { CommonOptions, Miniapp3rdInitialOptions } from '../../types/definition'; declare class BdminiappOpenapi extends Base { miniappType: MiniappType; accessTokenRefreshCron: string; clientOriginalId: string; clientId: string; appSecret: string; messageToken: string; encodingAESKey: string; oldEncodingAESKey: string; msgCrypto: MsgCrypto; constructor(options: Miniapp3rdInitialOptions[MiniappType.BDMINIAPP] & CommonOptions); refreshAccessToken(ticket: string): Promise; getPreauthCode(): Promise; getAuthorizationInfo(authorizationCode: string): Promise; refreshAuthorizerAccessToken(refreshToken: string): Promise; getAuthorizerInfo(authorizerAccessToken: string): Promise; oauth(query: any, body: any): Promise<{ event: any; ticket: any; fromUsername: any; createTime: any; msgType: any; tpAppId: any; appId: any; eventTime: any; authorizationCode: any; authorizationCodeExpiresIn: any; } | undefined>; message(query: any, body: any): Promise; getAuthLogin(redirectUri: string): Promise; } export default BdminiappOpenapi;