interface EarningDetailV5 {
    userId: string;
    bizType: 'SPOT' | 'DERIVATIVES' | 'OPTIONS' | 'CONVERT';
    symbol: string;
    coin: string;
    earning: string;
    markupEarning: string;
    baseFeeEarning: string;
    orderId: string;
    execTime: string;
}
interface TotalEarningCategoryV5 {
    coin: string;
    earning: string;
}
export interface ExchangeBrokerEarningResultV5 {
    totalEarningCat: {
        spot: TotalEarningCategoryV5[];
        derivatives: TotalEarningCategoryV5[];
        options: TotalEarningCategoryV5[];
        convert: TotalEarningCategoryV5[];
        total: TotalEarningCategoryV5[];
    };
    details: EarningDetailV5[];
    nextPageCursor: string;
}
export interface ExchangeBrokerAccountInfoV5 {
    subAcctQty: string;
    maxSubAcctQty: string;
    baseFeeRebateRate: {
        spot: string;
        derivatives: string;
    };
    markupFeeRebateRate: {
        spot: string;
        derivatives: string;
        convert: string;
    };
    ts: string;
}
export interface ExchangeBrokerSubAccountDepositRecordV5 {
    id: string;
    subMemberId: string;
    coin: string;
    chain: string;
    amount: string;
    txID: string;
    status: number;
    toAddress: string;
    tag: string;
    depositFee: string;
    successAt: string;
    confirmations: string;
    txIndex: string;
    blockHash: string;
    batchReleaseLimit: string;
    depositType: string;
}
export interface BrokerVoucherSpecV5 {
    id: string;
    coin: string;
    amountUnit: 'AWARD_AMOUNT_UNIT_USD' | 'AWARD_AMOUNT_UNIT_COIN';
    productLine: string;
    subProductLine: string;
    totalAmount: {
        [key: string]: string;
    };
    usedAmount: string;
}
export interface BrokerIssuedVoucherV5 {
    accountId: string;
    awardId: string;
    specCode: string;
    amount: string;
    isClaimed: boolean;
    startAt: string;
    endAt: string;
    effectiveAt: string;
    ineffectiveAt: string;
    usedAmount: string;
}
export interface BrokerRateLimitSetResultItemV5 {
    uids: string;
    bizType: string;
    rate: number;
    success: boolean;
    msg: string;
}
export interface BrokerRateLimitCapItemV5 {
    bizType: string;
    totalRate: string;
    ebCap: string;
    uidCap: string;
}
export interface BrokerRateLimitAllItemV5 {
    uids: string;
    bizType: string;
    rate: number;
}
export {};
