import CloudBase from '../../cloudBase/client'; import { ExportExchangeVoucher } from '../../ExportModel'; export declare class CreateVoucherParams { outBizNo: string; brandName: string; voucherName: string; quantity: string; publishStartTime: string; publishEndTime: string; validPeriod: string; availableTime: string; description: string; extensionInfo: string; appId?: string; isvAppId?: string; } export declare class SendVoucherParams { outBizNo: string; templateId: string; userId: string; appId?: string; isvAppId?: string; } export declare class UseVoucherParams { outBizNo: string; voucherId: string; userId: string; appId?: string; isvAppId?: string; } export declare class BillDetail { tradeNo: string; amount: string; status: string; partnerId: string; partnerName: string; bizType: string; gmtCreate: string; } export declare class AlipayMarktingExchangevoucherUseResponse { code: string; msg: string; subCode: string; subMsg: string; voucherId: string; } export declare class AlipayMarketingVoucherSendResponse { code: string; msg: string; subCode: string; subMsg: string; voucherId: string; userId: string; } export declare class AlipayMarketingExchangevouherTemplateCreateResponse { code: string; msg: string; subCode: string; subMsg: string; templateId: string; } export declare class VoucherQueryParams { voucherId: string; appId?: string; isvAppId?: string; } export declare class AlipayMarketingVoucherQueryResponse { code: string; msg: string; subCode: string; subMsg: string; name: string; voucherId: string; userId: string; templateId: string; gmtActive: string; gmtExpired: string; totalAmount: string; availableAmount: string; status: string; gmtCreate: string; extendInfo: string; billDetails: BillDetail[]; } export default class Client implements ExportExchangeVoucher { _base: CloudBase; constructor(_base: CloudBase); create(params: CreateVoucherParams): Promise; send(params: SendVoucherParams): Promise; use(params: UseVoucherParams): Promise; query(params: VoucherQueryParams): Promise; }