import WeminiappOpenapi from './openapi/weminiapp'; import BdminiappOpenapi from './openapi/bdminiapp'; import { MiniappType } from './types'; import { AuthorizerAppId, Miniapp3rdAccessTokenAccessor, Miniapp3rdAccessTokenRegister, Miniapp3rdAuthorizerAccessTokenRegister, Miniapp3rdAuthorizerAccessTokenAccessor, Miniapp3rdInitialOptions, Miniapp3rdTicketAccessor, Miniapp3rdTicketRegister } from './types/definition'; export * from './types/definition'; export declare class Miniapp3rd { weminiappOpenapi?: WeminiappOpenapi; bdminiappOpenapi?: BdminiappOpenapi; openapi: { [MiniappType.WEMINIAPP]?: WeminiappOpenapi; [MiniappType.BDMINIAPP]?: BdminiappOpenapi; }; ticketRegister: Miniapp3rdTicketRegister; ticketAccessor: Miniapp3rdTicketAccessor; accessTokenRegister: Miniapp3rdAccessTokenRegister; accessTokenAccessor: Miniapp3rdAccessTokenAccessor; authorizerAccessTokenRegister: Miniapp3rdAuthorizerAccessTokenRegister; authorizerAccessTokenAccessor: Miniapp3rdAuthorizerAccessTokenAccessor; init(options: Miniapp3rdInitialOptions): void; oauth(miniappType: MiniappType, query: any, body: any): Promise<{ appId: any; createTime: any; infoType: any; componentVerifyTicket: any; authorizerAppId: any; authorizationCode: any; authorizationCodeExpiredTime: any; preauthCode: any; } | { event: any; ticket: any; fromUsername: any; createTime: any; msgType: any; tpAppId: any; appId: any; eventTime: any; authorizationCode: any; authorizationCodeExpiresIn: any; } | undefined>; message(miniappType: MiniappType, query: any, body: any, authorizerAppId?: AuthorizerAppId): Promise; getAuthLogin(miniappType: MiniappType, redirectUri: string, authType?: number | string, bizAppId?: string): Promise | undefined; getAuthBind(miniappType: MiniappType, redirectUri: string, authType?: number | string, bizAppId?: string): Promise | undefined; getAuthorizationInfo(miniappType: MiniappType, authorizationCode: string): Promise; getAuthorizerInfo(miniappType: MiniappType, authorizerAppIdOrAuthorizerAccessToken: string): Promise; getAuthorizerAccessToken(miniappType: MiniappType, authorizerAppId: AuthorizerAppId): Promise; __experimental__modifyDomain(miniappType: MiniappType, { action, requestDomain, socketDomain, uploadDomain, downloadDomain }: { action: 'add' | 'delete' | 'get' | 'set'; requestDomain: string[]; socketDomain: string[]; uploadDomain: string[]; downloadDomain: string[]; }): void; } declare const _default: Miniapp3rd; export default _default;