import { ImmutableArray } from "@tsplus/stdlib/collections/ImmutableArray/definition";
import { NonEmptyImmutableArray } from "@tsplus/stdlib/collections/NonEmptyImmutableArray/definition";
/**
* Prepends `a` to ImmutableArray
* @tsplus operator ImmutableArray + 1.0
* @tsplus location "@tsplus/stdlib/collections/ImmutableArray/prepend"
*/
export declare function prependOperatorStrict(a: A, self: ImmutableArray): NonEmptyImmutableArray;
/**
* Prepends `a` to ImmutableArray
* @tsplus operator ImmutableArray >
* @tsplus location "@tsplus/stdlib/collections/ImmutableArray/prepend"
*/
export declare function prependOperator(a: A, self: ImmutableArray): NonEmptyImmutableArray;
/**
* Prepends `a` to ImmutableArray
* @tsplus static ImmutableArray.Aspects prepend
* @tsplus pipeable ImmutableArray prepend
* @tsplus location "@tsplus/stdlib/collections/ImmutableArray/prepend"
*/
export declare function prepend(a: B): (self: ImmutableArray) => NonEmptyImmutableArray;
//# sourceMappingURL=prepend.d.ts.map