export declare class Rotator<T> {
    #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;
}
