import { RestResponse } from '../../../model/common';
import { Response } from '../../../internal/interfaces/serializable';
export declare class GetWithdrawalQuotasResp implements Response<RestResponse> {
    /**
     *
     */
    currency: string;
    /**
     *
     */
    limitBTCAmount: string;
    /**
     *
     */
    usedBTCAmount: string;
    /**
     * Withdrawal limit currency
     */
    quotaCurrency: string;
    /**
     * The intraday available withdrawal amount (withdrawal limit currency)
     */
    limitQuotaCurrencyAmount: string;
    /**
     * The intraday cumulative withdrawal amount (withdrawal limit currency)
     */
    usedQuotaCurrencyAmount: string;
    /**
     * Remaining amount available to withdraw the current day
     */
    remainAmount: string;
    /**
     * Current available withdrawal amount
     */
    availableAmount: string;
    /**
     * Minimum withdrawal fee
     */
    withdrawMinFee: string;
    /**
     * Fees for internal withdrawal
     */
    innerWithdrawMinFee: string;
    /**
     * Minimum withdrawal amount
     */
    withdrawMinSize: string;
    /**
     * Is the withdraw function enabled?
     */
    isWithdrawEnabled: boolean;
    /**
     * Floating point precision.
     */
    precision: number;
    /**
     * The chainName of currency
     */
    chain: string;
    /**
     * Reasons for restriction. Usually empty.
     */
    reason: string;
    /**
     * Total locked amount (including the amount locked into USDT for each currency)
     */
    lockedAmount: string;
    /**
     * Private constructor, please use the corresponding static methods to construct the object.
     */
    private constructor();
    /**
     * common response
     */
    commonResponse?: RestResponse;
    setCommonResponse(response: RestResponse): void;
    /**
     * Convert the object to a JSON string.
     */
    toJson(): string;
    /**
     * Create an object from a JSON string.
     */
    static fromJson(input: string): GetWithdrawalQuotasResp;
    /**
     * Create an object from Js Object.
     */
    static fromObject(jsonObject: Object): GetWithdrawalQuotasResp;
}
