import type { OrderBookId } from "../../shared"; import type { Trade } from "./index"; export declare class TradeHistory { readonly orderbookId: OrderBookId; private readonly maxSize; private readonly buffer; constructor(orderbookId: OrderBookId, maxSize: number); /** * Insert a trade in descending sequence order. * * Trades with `sequence > 0` are placed at the correct position so the * buffer stays sorted newest-first. Trades with `sequence === 0` (REST) * are prepended. */ push(trade: Trade): void; replace(trades: Trade[]): void; trades(): readonly Trade[]; latest(): Trade | undefined; clear(): void; len(): number; isEmpty(): boolean; } //# sourceMappingURL=state.d.ts.map