import { AnyIterable } from 'augmentative-iterable';
import { AsyncReducer } from '../types/base';
import { ReduceAndMapIngredient } from './ingredients';
import { ResolverType } from '../types-internal';
export declare function reduceRecipe(reduceAndMap: ReduceAndMapIngredient, resolver: ResolverType): <T, R>(this: AnyIterable<T>, reducer: AsyncReducer<T, R>, initial: R) => any;
