import { ASSET_BILL_TYPE } from '../../../constants';
export interface FundingCurrency {
    ccy: string;
    name: string;
    logoLink: string;
    chain: string;
    ctAddr: string;
    canDep: boolean;
    canWd: boolean;
    canInternal: boolean;
    depEstOpenTime: string;
    wdEstOpenTime: string;
    minDep: string;
    minWd: string;
    minInternal: string;
    maxWd: string;
    wdTickSz: string;
    wdQuota: string;
    usedWdQuota: string;
    fee: string;
    minFee: string;
    maxFee: string;
    minFeeForCtAddr: string;
    maxFeeForCtAddr: string;
    burningFeeRate: string;
    mainNet: boolean;
    needTag: boolean;
    minDepArrivalConfirm: string;
    minWdUnlockConfirm: string;
    depQuotaFixed: string;
    usedDepQuotaFixed: string;
    depQuoteDailyLayer2: string;
}
export interface FundingBalance {
    availBal: string;
    bal: string;
    ccy: string;
    frozenBal: string;
}
export interface AccountAssetValuation {
    details: {
        classic: string;
        earn: string;
        funding: string;
        trading: string;
    };
    totalBal: string;
    ts: string;
}
export interface FundTransferResult {
    transId: string;
    ccy: string;
    clientId: string;
    from: string;
    amt: string;
    to: string;
}
export interface FundTransferState {
    amt: string;
    ccy: string;
    clientId: string;
    from: string;
    instId: never;
    state: string;
    subAcct: string;
    to: string;
    toInstId: never;
    transId: string;
    type: string;
}
export interface AssetBillDetails {
    billId: string;
    ccy: string;
    clientId: string;
    balChg: string;
    bal: string;
    type: `${ASSET_BILL_TYPE}`;
    ts: string;
}
export interface WithdrawResponse {
    ccy: string;
    chain: string;
    amt: string;
    wdId: string;
    clientId: string;
}
export interface NonTradableAsset {
    ccy: string;
    name: string;
    logoLink: string;
    bal: string;
    canWd: boolean;
    chain: string;
    minWd: string;
    wdAll: boolean;
    fee: string;
    ctAddr: string;
    wdTickSz: string;
    needTag: boolean;
    burningFeeRate: string;
    feeCcy: string;
}
