import { toAsync, forEach, whenEmpty, catchSync } from '../sync'; import { combineEmitter } from '../emitter'; import { catchAsync } from '../async-base'; export declare const iterableFuncs: { withIndex: (this: any) => any; takeWhile: (this: import("augmentative-iterable").AnyIterable, baseAction: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; take: (this: import("augmentative-iterable").AnyIterable, n: number) => import("augmentative-iterable").AnyIterable; skipWhile: (this: import("augmentative-iterable").AnyIterable, baseCondition: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; skip: (this: import("augmentative-iterable").AnyIterable, n: number) => import("augmentative-iterable").AnyIterable; map: (this: import("augmentative-iterable").AnyIterable, action: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; filter: (this: import("augmentative-iterable").AnyIterable, basePredicate?: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; append: any; prepend: any; concat: (this: import("augmentative-iterable").AnyIterable, ...iterables: Array>) => any; repeat: (this: import("augmentative-iterable").AnyIterable, n: number) => any; flatten: (this: Iterable, baseMapper?: import("../types-internal").AnyMapper) => Iterable; flatMap: (this: Iterable, baseMapper?: import("../types-internal").AnyMapper) => Iterable; flatJoin: (this: Iterable, ...path: string[]) => Iterable; sort: (this: Iterable, comparer?: import("..").Comparer) => any; sortBy: (this: Iterable, ...props: import("../types-internal").AnyMapper[]) => import("augmentative-iterable").AnyIterable; distinct: (this: import("augmentative-iterable").AnyIterable, baseMapper?: import("../types-internal").AnyMapper | number, maxOcurrencesOrChoose?: number | import("../types").Choose, maxOcurrences?: number) => any; distinctBy: (this: import("augmentative-iterable").AnyIterable, ...baseMappers: Array>) => any; execute: (this: import("augmentative-iterable").AnyIterable, action: import("../types-internal").FunctionAnyMapper) => import("augmentative-iterable").AnyIterable; combine: (this: import("augmentative-iterable").AnyIterable, iterable: import("augmentative-iterable").AnyIterable, baseKeyA?: import("../types-internal").AnyMapper, baseKeyB?: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable<[T, U]>; combineJoin: (this: import("augmentative-iterable").AnyIterable>, baseKey?: import("../types-internal").AnyMapper) => any; whenEmpty: typeof whenEmpty; catch: typeof catchSync; unwind: (this: import("augmentative-iterable").AnyIterable, ...keys: string[]) => any; finally: ((this: Iterable, callback: (success: boolean) => unknown) => Generator) | ((this: import("augmentative-iterable").AnyIterable, callback: (success: boolean) => Promise) => AsyncGenerator); assureOrderRecipe(direction: number): (this: import("augmentative-iterable").AnyIterable) => import("augmentative-iterable").AnyIterable; assureOrder: (this: import("augmentative-iterable").AnyIterable) => import("augmentative-iterable").AnyIterable; o: (this: import("augmentative-iterable").AnyIterable) => import("augmentative-iterable").AnyIterable; assureOrderDescending: (this: import("augmentative-iterable").AnyIterable) => import("augmentative-iterable").AnyIterable; od: (this: import("augmentative-iterable").AnyIterable) => import("augmentative-iterable").AnyIterable; }; export declare const iterableAsyncFuncs: { concatAsync: (this: import("augmentative-iterable").AnyIterable, ...iterables: Array>) => any; takeWhileAsync: (this: import("augmentative-iterable").AnyIterable, baseAction: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; skipWhileAsync: (this: import("augmentative-iterable").AnyIterable, baseCondition: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; mapAsync: (this: import("augmentative-iterable").AnyIterable, action: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; filterAsync: (this: import("augmentative-iterable").AnyIterable, basePredicate?: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable; flatJoinAsync: (this: Iterable, ...path: string[]) => Iterable; flattenAsync: (this: Iterable, baseMapper?: import("../types-internal").AnyMapper) => Iterable; flatMerge: (this: import("augmentative-iterable").AnyIterable, callback?: import("../types").ErrorCallback) => any; flatMapAsync: (this: Iterable, baseMapper?: import("../types-internal").AnyMapper) => Iterable; distinctAsync: (this: import("augmentative-iterable").AnyIterable, baseMapper?: import("../types-internal").AnyMapper | number, maxOcurrencesOrChoose?: number | import("../types").Choose, maxOcurrences?: number) => any; distinctByAsync: (this: import("augmentative-iterable").AnyIterable, ...baseMappers: Array>) => any; executeAsync: (this: import("augmentative-iterable").AnyIterable, action: import("../types-internal").FunctionAnyMapper) => import("augmentative-iterable").AnyIterable; toAsync: typeof toAsync; combineAsync: (this: import("augmentative-iterable").AnyIterable, iterable: import("augmentative-iterable").AnyIterable, baseKeyA?: import("../types-internal").AnyMapper, baseKeyB?: import("../types-internal").AnyMapper) => import("augmentative-iterable").AnyIterable<[T, U]>; combineJoinAsync: (this: import("augmentative-iterable").AnyIterable>, baseKey?: import("../types-internal").AnyMapper) => any; combineEmitter: typeof combineEmitter; concatEmitter: (this: import("augmentative-iterable").AnyIterable, eventEmitter: any, options?: import("../types").FluentEmitOptions) => any; catchAsync: typeof catchAsync; unwindAsync: (this: import("augmentative-iterable").AnyIterable, ...keys: string[]) => any; finallyAsync: ((this: Iterable, callback: (success: boolean) => unknown) => Generator) | ((this: import("augmentative-iterable").AnyIterable, callback: (success: boolean) => Promise) => AsyncGenerator); }; export declare const special: { partition: (this: Iterable, criteria: number | import("../types").Equality) => import("augmentative-iterable").AnyIterable>; group: (this: import("augmentative-iterable").AnyIterable, baseMapper: import("../types-internal").AnyMapper, baseTransformValue?: import("../types-internal").AnyMapper) => any; }; export declare const specialAsync: { groupAsync: (this: import("augmentative-iterable").AnyIterable, baseMapper: import("../types-internal").AnyMapper, baseTransformValue?: import("../types-internal").AnyMapper) => any; }; export declare const resolvingFuncs: { count: (this: import("augmentative-iterable").AnyIterable, predicate?: import("../types-internal").AnyMapper) => any; countAsync: (this: import("augmentative-iterable").AnyIterable, predicate?: import("../types-internal").AnyMapper) => any; emit: (this: import("augmentative-iterable").AnyIterable) => import("..").FluentEmitter; first: (this: Iterable, givenPredicate?: import("../types-internal").AnyMapper) => any; firstAsync: (this: import("augmentative-iterable").AnyIterable, givenPredicate?: import("../types-internal").AnyMapper) => Promise; last: (this: import("augmentative-iterable").AnyIterable, predicate?: any) => any; lastAsync: (this: import("augmentative-iterable").AnyIterable, predicate?: any) => any; reduceAndMap: (this: Iterable, reducer: import("../types").AnyReducer, initial: A, baseResult: import("../types-internal").AnyMapper) => R; reduceAndMapAsync: (this: Iterable, reducer: import("../types").AnyReducer, initial: A, baseResult: import("../types-internal").AnyMapper) => R; reduce: (this: import("augmentative-iterable").AnyIterable, reducer: import("..").AsyncReducer, initial: R) => any; reduceAsync: (this: import("augmentative-iterable").AnyIterable, reducer: import("..").AsyncReducer, initial: R) => any; all: (this: Iterable, givenPredicate?: import("../types-internal").AnyMapper) => any; allAsync: (this: import("augmentative-iterable").AnyIterable, givenPredicate?: import("../types-internal").AnyMapper) => Promise; every: (this: Iterable, givenPredicate?: import("../types-internal").AnyMapper) => any; everyAsync: (this: import("augmentative-iterable").AnyIterable, givenPredicate?: import("../types-internal").AnyMapper) => Promise; any: (this: Iterable, givenPredicate?: import("../types-internal").AnyMapper) => any; anyAsync: (this: import("augmentative-iterable").AnyIterable, givenPredicate?: import("../types-internal").AnyMapper) => Promise; some: (this: Iterable, givenPredicate?: import("../types-internal").AnyMapper) => any; someAsync: (this: import("augmentative-iterable").AnyIterable, givenPredicate?: import("../types-internal").AnyMapper) => Promise; contains: (this: import("augmentative-iterable").AnyIterable, item: T) => any; toArray: typeof import("augmentative-iterable").augmentativeToArray; toJSON: typeof import("augmentative-iterable").augmentativeToArray; toObject: (this: import("augmentative-iterable").AnyIterable, baseKeySelector: import("../types-internal").AnyMapper, baseValueSelector?: import("../types-internal").AnyMapper, choose?: import("../types").Choose) => R; toObjectAsync: (this: import("augmentative-iterable").AnyIterable, baseKeySelector: import("../types-internal").AnyMapper, baseValueSelector?: import("../types-internal").AnyMapper, choose?: import("../types").Choose) => R; toObjectChain: (this: import("augmentative-iterable").AnyIterable, ...keys: string[]) => any; toObjectChainReduce: (this: import("augmentative-iterable").AnyIterable, initial: () => R, reducer: import("..").AsyncReducer, ...keys: string[]) => any; toObjectChainAsync: (this: import("augmentative-iterable").AnyIterable, ...keys: string[]) => any; toObjectChainReduceAsync: (this: import("augmentative-iterable").AnyIterable, initial: () => R, reducer: import("..").AsyncReducer, ...keys: string[]) => any; forEach: typeof forEach; forEachAsync: (this: import("augmentative-iterable").AnyIterable, action: import("../types-internal").AnyMapper) => any; join: (this: import("augmentative-iterable").AnyIterable, separator: string, baseMapper?: import("../types-internal").FunctionAnyMapper) => any; joinAsync: (this: import("augmentative-iterable").AnyIterable, separator: string, baseMapper?: import("../types-internal").FunctionAnyMapper) => any; sum: (this: import("augmentative-iterable").AnyIterable, mapper?: import("../types-internal").AnyMapper) => any; sumAsync: (this: import("augmentative-iterable").AnyIterable, mapper?: import("../types-internal").AnyMapper) => any; avg: (this: Iterable, baseMapper?: import("../types-internal").AnyMapper) => any; avgAsync: (this: Iterable, baseMapper?: import("../types-internal").AnyMapper) => any; top: (this: any, baseMapper: import("../types-internal").AnyMapper, comparer: Function) => any; topAsync: (this: any, baseMapper: import("../types-internal").AnyMapper, comparer: Function) => any; min: (this: any, baseMapper?: import("../types-internal").AnyMapper) => any; minAsync: (this: any, baseMapper?: import("../types-internal").AnyMapper) => any; max: (this: any, baseMapper?: import("../types-internal").AnyMapper) => any; maxAsync: (this: any, baseMapper?: import("../types-internal").AnyMapper) => any; hasExactly: (this: import("augmentative-iterable").AnyIterable, expectedSize: number) => any; hasLessOrExactly: (this: import("augmentative-iterable").AnyIterable, expectedSize: number) => any; hasLessThan: (this: import("augmentative-iterable").AnyIterable, expectedSize: number) => any; hasMoreOrExactly: (this: import("augmentative-iterable").AnyIterable, expectedSize: number) => any; hasMoreThan: (this: import("augmentative-iterable").AnyIterable, expectedSize: number) => any; waitAll: (this: import("augmentative-iterable").AnyIterable, baseMapper: import("../types-internal").AnyMapper) => any; isDistinct: (this: import("augmentative-iterable").AnyIterable, baseMapper?: import("../types-internal").AnyMapper | number, maxOcurrencesOrChoose?: number | import("../types").Choose, maxOcurrences?: number) => any; isDistinctAsync: (this: import("augmentative-iterable").AnyIterable, baseMapper?: import("../types-internal").AnyMapper | number, maxOcurrencesOrChoose?: number | import("../types").Choose, maxOcurrences?: number) => any; next: any; toMap: (this: import("augmentative-iterable").AnyIterable, getKey: import("../types-internal").AnyMapper, mapper: import("../types-internal").AnyMapper, getReduced?: import("../types").Choose) => any; toMapAsync: (this: import("augmentative-iterable").AnyIterable, getKey: import("../types-internal").AnyMapper, mapper: import("../types-internal").AnyMapper, getReduced?: import("../types").Choose) => any; toSet: (this: import("augmentative-iterable").AnyIterable, mapper?: import("../types-internal").AnyMapper) => any; toSetAsync: (this: import("augmentative-iterable").AnyIterable, mapper?: import("../types-internal").AnyMapper) => any; toMapChain: (this: import("augmentative-iterable").AnyIterable, ...keys: string[]) => any; toMapChainReduce: (this: import("augmentative-iterable").AnyIterable, initial: () => R, reducer: import("..").AsyncReducer, ...keys: string[]) => any; toMapChainAsync: (this: import("augmentative-iterable").AnyIterable, ...keys: string[]) => any; toMapChainReduceAsync: (this: import("augmentative-iterable").AnyIterable, initial: () => R, reducer: import("..").AsyncReducer, ...keys: string[]) => any; branch: any; };