import { GetUserCouponDetailResponse } from '../model/getUserCouponDetailResponse'; import { ListUserCouponsResponse } from '../model/listUserCouponsResponse'; import { ApiClient } from './apiClient'; import { AxiosResponse } from 'axios'; export declare class CouponApi { protected client: ApiClient; constructor(client?: ApiClient); listUserCoupons(opts?: { expired?: 0 | 1; limit?: number; lastId?: number; expireTime?: number; orderBy?: 'latest' | 'expired'; type?: 'position_voucher' | 'tradfi_position_voucher' | 'contract_bonus' | 'contract_bonus_new' | 'commission_rebate' | 'hold_bonus' | 'point' | 'financial_rate' | 'robot_bonus' | 'loss_protection_copier' | 'vip_card' | 'interest_voucher' | 'p2p' | 'cash' | 'crypto_loan_interest' | 'copy_trading' | 'alpha_voucher' | 'etf_voucher'; isTaskCoupon?: 0 | 1; }): Promise<{ response: AxiosResponse; body: ListUserCouponsResponse; }>; getUserCouponDetail(couponType: 'position_voucher' | 'tradfi_position_voucher' | 'contract_bonus' | 'contract_bonus_new' | 'commission_rebate' | 'hold_bonus' | 'point' | 'financial_rate' | 'robot_bonus' | 'loss_protection_copier' | 'vip_card' | 'interest_voucher' | 'p2p' | 'cash' | 'crypto_loan_interest' | 'copy_trading' | 'alpha_voucher' | 'etf_voucher', detailId: number, opts?: { isTaskCoupon?: 0 | 1; }): Promise<{ response: AxiosResponse; body: GetUserCouponDetailResponse; }>; }