import { Transducer } from "./transducer";
import { Predicate } from "../predicates";
export declare class TakeWhileTransducer implements Transducer {
predicate: Predicate;
constructor(predicate: Predicate);
async_(iterable: AsyncIterable): AsyncIterable;
sync(iterable: Iterable): Iterable;
}
export declare function takeWhile(predicate: (t: T) => boolean): TakeWhileTransducer;