import { BinanceSignedClient } from '../../../clients'; import { RefType, spot } from '../../../info'; export interface DailyAccountSnapshotPayload { type: PayloadType; startTime?: Date | number; endTime?: Date | number; limit?: number; } export interface DailyAccountSnapshotSpotResponse { data: { balances: { asset: string; free: number; locked: number; }[]; totalAssetOfBtc: number; }; type: RefType; updateTime: Date; } export interface DailyAccountSnapshotMarginResponse { data: { marginLevel: number; totalAssetOfBtc: number; totalLiabilityOfBtc: number; totalNetAssetOfBtc: number; userAssets: { asset: string; borrowed: number; free: number; interest: number; locked: number; netAsset: number; }[]; }; type: RefType; updateTime: Date; } export interface DailyAccountSnapshotFuturesResponse { data: { assets: { asset: string; marginBalance: number; walletBalance: number; }[]; position: { entryPrice: number; markPrice: number; positionAmt: number; symbol: string; unRealizedProfit: number; }[]; }; type: RefType; updateTime: Date; } export declare function dailyAccountSnapshot(client: BinanceSignedClient, payload: DailyAccountSnapshotPayload<'SPOT'>): Promise; export declare function dailyAccountSnapshot(client: BinanceSignedClient, payload: DailyAccountSnapshotPayload<'MARGIN'>): Promise; export declare function dailyAccountSnapshot(client: BinanceSignedClient, payload: DailyAccountSnapshotPayload<'FUTURES'>): Promise; export declare function dailyAccountSnapshot(client: BinanceSignedClient, payload: DailyAccountSnapshotPayload): Promise;