import CloudBase from '../../cloudBase/client'; import { ExportIdentification } from '../../ExportModel'; export declare class IdentityParam { identityType: string; certType: string; certName: string; certNo: string; } export declare class MerchantConfig { returnUrl: string; } export declare class CertifyInitParams { outerOrderNo: string; bizCode: string; identityParam: IdentityParam; merchantConfig: MerchantConfig; appId?: string; isvAppId?: string; } export declare class AlipayUserCertifyOpenInitializeResponse { code: string; msg: string; subCode: string; subMsg: string; certifyId: string; } export declare class CertifyParams { certifyId: string; appId?: string; isvAppId?: string; } export declare class AlipayUserCertifyOpenCertifyResponse { body: string; } export declare class CertifyQueryParams { certifyId: string; appId?: string; isvAppId?: string; } export declare class AlipayUserCertifyOpenQueryResponse { code: string; msg: string; subCode: string; subMsg: string; passed: string; identityInfo: string; materialInfo: string; } export default class Client implements ExportIdentification { _base: CloudBase; constructor(_base: CloudBase); init(params: CertifyInitParams): Promise; certify(params: CertifyParams): Promise; query(params: CertifyQueryParams): Promise; }