import CloudBase from '../../cloudBase/client'; import { ExportBaseOAuth } from '../../ExportModel'; export declare class GetTokenParams { code: string; appId?: string; isvAppId?: string; } export declare class RefreshTokenParams { refreshToken: string; appId?: string; isvAppId?: string; } export declare class AlipaySystemOauthTokenResponse { code: string; msg: string; subCode: string; subMsg: string; userId: string; accessToken: string; expiresIn: number; refreshToken: string; reExpiresIn: number; } export declare class GetAppTokenParams { code: string; appId?: string; isvAppId?: string; } export declare class RefreshAppTokenParams { refreshToken: string; appId?: string; isvAppId?: string; } export declare class AlipaySystemOauthAppTokenResponse { code: string; msg: string; subCode: string; subMsg: string; userId: string; authAppId: string; appAuthToken: string; expiresIn: number; appRefreshToken: string; reExpiresIn: number; } export default class Client implements ExportBaseOAuth { _base: CloudBase; constructor(_base: CloudBase); getToken(params: GetTokenParams): Promise; refreshToken(params: RefreshTokenParams): Promise; getAppToken(params: GetAppTokenParams): Promise; refreshAppToken(params: RefreshAppTokenParams): Promise; }