export declare class Rotator { #private; get size(): number; get offset(): number; get items(): T[]; find(predicate: (item: T) => boolean): T | undefined; peek(): T | undefined; reset(): this; add(...items: T[]): this; next(): T | undefined; }