import { BinanceSignedClient } from '../../../clients';
import { usdtM } from '../../../info';
export declare type AccountTradeListPayload = ({
    symbol: string;
} | {
    pair: string;
}) & {
    startTime?: Date | number;
    endTime?: Date | number;
    fromId?: number;
    limit?: number;
};
export interface AccountTradeListResponse {
    symbol: string;
    id: number;
    orderId: number;
    pair: string;
    side: usdtM.OrderSide;
    price: number;
    quantity: number;
    realizedPnl: number;
    marginAsset: string;
    baseQuantity: number;
    commission: number;
    commissionAsset: string;
    time: Date;
    positionSide: usdtM.PositionSide;
    buyer: boolean;
    maker: boolean;
}
export declare function accountTradeList(client: BinanceSignedClient, payload: AccountTradeListPayload): Promise<AccountTradeListResponse[]>;
