import { BinanceSignedClient } from '../../../clients';
import { usdtM } from '../../../info';
export interface AccountInformationV2Response {
    feeTier: number;
    canTrade: boolean;
    canDeposit: boolean;
    canWithdraw: boolean;
    updateTime: Date;
    totalInitialMargin: number;
    totalMaintMargin: number;
    totalWalletBalance: number;
    totalUnrealizedProfit: number;
    totalMarginBalance: number;
    totalPositionInitialMargin: number;
    totalOpenOrderInitialMargin: number;
    totalCrossWalletBalance: number;
    totalCrossUnPnl: number;
    availableBalance: number;
    maxWithdrawAmount: number;
    assets: {
        asset: string;
        walletBalance: number;
        unrealizedProfit: number;
        marginBalance: number;
        maintMargin: number;
        initialMargin: number;
        positionInitialMargin: number;
        openOrderInitialMargin: number;
        crossWalletBalance: number;
        crossUnPnl: number;
        availableBalance: number;
        maxWithdrawAmount: number;
    }[];
    positions: {
        symbol: string;
        initialMargin: number;
        maintMargin: number;
        unrealizedProfit: number;
        positionInitialMargin: number;
        openOrderInitialMargin: number;
        leverage: number;
        isolated: boolean;
        entryPrice: number;
        maxNotional: number;
        positionSide: usdtM.PositionSide;
        positionAmt: number;
    }[];
}
export declare function accountInformationV2(client: BinanceSignedClient): Promise<AccountInformationV2Response>;
