import { Transport } from '../../../internal/interfaces/transport'; import { UtaApiBase, UtaRecord, UtaRequestData, UtaRestResponse } from '../common'; export type GetAccountsReq = UtaRequestData; export type GetDiscountRateConfigsReq = UtaRequestData; export type GetLoanInfoReq = UtaRequestData; export type GetAccountsResp = UtaRestResponse; export type GetDiscountRateConfigsResp = UtaRestResponse; export type GetLoanInfoResp = UtaRestResponse; /** UTA VIP lending REST APIs. */ export interface VIPLendingAPI { getAccounts(req: GetAccountsReq): Promise; getDiscountRateConfigs(req: GetDiscountRateConfigsReq): Promise; getLoanInfo(req: GetLoanInfoReq): Promise; } export declare class VIPLendingAPIImpl extends UtaApiBase implements VIPLendingAPI { constructor(transport: Transport); getAccounts(req: GetAccountsReq): Promise>; getDiscountRateConfigs(req: GetDiscountRateConfigsReq): Promise>; getLoanInfo(req: GetLoanInfoReq): Promise>; }