import { Wrappable, IterableIterator, IterableIterator as SyncIterableIterator } from '../../types/iterable'; declare function windowAhead(opts: { useFiller: false; readonly filler?: any; }, size: number, source: Wrappable): IterableIterator>; declare function windowAhead(opts: { useFiller?: boolean; readonly filler?: Filler; }, size: number, source: Wrappable): IterableIterator>; declare function windowAhead(size: number, source: Wrappable): IterableIterator>; declare function windowAhead(opts: { useFiller: false; readonly filler?: any; }, size: number): (source: Wrappable) => IterableIterator>; declare function windowAhead(opts: { useFiller?: boolean; readonly filler?: Filler; }, size: number): (source: Wrappable) => IterableIterator>; declare function windowAhead(size: number): (source: Wrappable) => IterableIterator>; export { windowAhead };