import { ISeries } from '../series';
/**
 * Compares to values and returns true if they are equivalent.
 */
export declare type ComparerFn<ValueT> = (a: ValueT, b: ValueT) => boolean;
export declare class SeriesVariableWindowIterator<IndexT, ValueT> implements Iterator<ISeries<IndexT, ValueT>> {
    iterator: Iterator<[IndexT, ValueT]>;
    nextValue: IteratorResult<[IndexT, ValueT]>;
    comparer: ComparerFn<ValueT>;
    windowIndex: number;
    constructor(iterable: Iterable<[IndexT, ValueT]>, comparer: ComparerFn<ValueT>);
    next(): IteratorResult<ISeries<IndexT, ValueT>>;
}
