import { TC39IterableHelpersObject } from "../tests/tc39/sync"; import { FilterFn, ForEachFn, MapFn, ReduceFn, GuardFilterFn } from "../operations/sync"; export interface TC39SyncIteratorHelpers { map(mapperFn: MapFn): TC39SyncIteratorHelpers; filter(filterFn: GuardFilterFn): TC39SyncIteratorHelpers; filter(filterFn: FilterFn): TC39SyncIteratorHelpers; take(limit: number): TC39SyncIteratorHelpers; drop(limit: number): TC39SyncIteratorHelpers; flatMap(mapperFn: MapFn>): TC39SyncIteratorHelpers; reduce(reduceFn: ReduceFn, initial: A): A; toArray(): T[]; forEach(callbackFn: ForEachFn): void; some(filterFn: FilterFn): boolean; every(filterFn: FilterFn): boolean; find(filterFn: FilterFn): T | undefined; } declare const TC39SyncIteratorHelpers_base: import("./construct").TC39IteratorHelpersConstructor; export declare class TC39SyncIteratorHelpers extends TC39SyncIteratorHelpers_base implements TC39IterableHelpersObject { constructor(); [Symbol.iterator](): Iterator; } export {};