import { ImmutableArray } from "@tsplus/stdlib/collections/ImmutableArray/definition";
/**
* Extends calls f with all the progressive slices up to the current element's
* index, and uses the return value to construct the result array (i.e: like
* `map` that also consumes all the elements up to `i`).
* @tsplus static ImmutableArray.Aspects extend
* @tsplus pipeable ImmutableArray extend
* @tsplus location "@tsplus/stdlib/collections/ImmutableArray/extend"
*/
export declare function extend(f: (fa: ImmutableArray) => B): (self: ImmutableArray) => ImmutableArray;
//# sourceMappingURL=extend.d.ts.map