import { DoublyLinkedList } from "@tsplus/stdlib/collections/mutable/DoublyLinkedList"; import { Predicate } from "@tsplus/stdlib/data/Predicate"; import { Chunk } from "@tsplus/stdlib/collections/Chunk/definition"; export declare class RingBuffer { readonly size: number; readonly ignoreFn?: import("@tsplus/stdlib/data/Predicate").Predicate | undefined; private values; private ignored; constructor(size: number, ignoreFn?: import("@tsplus/stdlib/data/Predicate").Predicate | undefined); push(value: T): import("@tsplus/stdlib/collections/mutable/DoublyLinkedList").DoublyLinkedList; pop(): import("@tsplus/stdlib/collections/mutable/DoublyLinkedList").DoublyLinkedList; toChunk(): Chunk; toChunkReversed(): Chunk; } //# sourceMappingURL=RingBuffer.d.ts.map