import { IOrderBookSide } from './OrderBookSide.js'; import { Int, Str } from '../types.js'; interface CustomOrderBookProp { } declare class OrderBook implements CustomOrderBookProp { cache: any[]; asks: IOrderBookSide; bids: IOrderBookSide; timestamp: Int; datetime: Str; nonce: Int; symbol: Str; constructor(snapshot?: {}, depth?: Int); limit(): this; update(snapshot: any): this; reset(snapshot?: {}): this; copy(): any; } declare class CountedOrderBook extends OrderBook { constructor(snapshot?: {}, depth?: Int); } declare class IndexedOrderBook extends OrderBook { constructor(snapshot?: {}, depth?: Int); } export { OrderBook, OrderBook as WsOrderBook, CountedOrderBook, IndexedOrderBook, };