import { BinanceClient } from '../../../clients';
export interface IndividualSymbolTickerStreamsResponse {
    eventTime: Date;
    symbol: string;
    priceChange: number;
    priceChangePercent: number;
    weightedAveragePrice: number;
    firstTradeBefore24hrWindow: number;
    lastPrice: number;
    lastQuantity: number;
    bestBidPrice: number;
    bestBidQuantity: number;
    bestAskPrice: number;
    bestAskQuantity: number;
    openPrice: number;
    highPrice: number;
    lowPrice: number;
    totalTradedBaseAssetVolume: number;
    totalTradedQuoteAssetVolume: number;
    statisticsOpenTime: Date;
    statisticsCloseTime: Date;
    firstTradeId: number;
    lastTradeId: number;
    totalNumberOfTrades: number;
}
export interface IndividualSymbolTickerStreamsResponseRaw {
    e: string;
    E: number;
    s: string;
    p: string;
    P: string;
    w: string;
    x: string;
    c: string;
    Q: string;
    b: string;
    B: string;
    a: string;
    A: string;
    o: string;
    h: string;
    l: string;
    v: string;
    q: string;
    O: number;
    C: number;
    F: number;
    L: number;
    n: number;
}
export declare function individualSymbolTickerStreams(client: BinanceClient, symbol: string, callback: (data: IndividualSymbolTickerStreamsResponse, error?: any) => any): () => any;
