/** An Iterator that yields windows or tuples of various sizes and offsets/intervals from the input `iterator`. */
export declare class WindowsIterator<T> implements IterableIterator<T[]> {
    protected iterator: Iterator<T>;
    protected length: number;
    protected offset: number;
    protected fill?: T | undefined;
    protected prev: T[];
    protected nextResult: IteratorResult<T>;
    /** The number of elements inbetween windows. */
    protected readonly unused: number;
    constructor(iterator: Iterator<T>, length: number, offset: number, fill?: T | undefined);
    [Symbol.iterator](): IterableIterator<T[]>;
    next(...args: any[]): IteratorResult<T[]>;
}
export default WindowsIterator;
//# sourceMappingURL=WindowsIterator.d.ts.map