import type { Predicate } from '../types';
/** Take values from the input `iterator` while the predicate returns a truthy value. */
export declare class TakeWhileIterator<T> implements IterableIterator<T> {
    protected iterator: Iterator<T>;
    protected predicate: Predicate<T>;
    protected done: boolean;
    constructor(iterator: Iterator<T>, predicate: Predicate<T>);
    [Symbol.iterator](): IterableIterator<T>;
    next(...args: any[]): IteratorResult<T>;
}
export default TakeWhileIterator;
//# sourceMappingURL=TakeWhileIterator.d.ts.map