import { List } from "@tsplus/stdlib/collections/List/definition";
/**
* Inserts an element at the beginning of a `List`, returning a new `List`
* @tsplus static List.Aspects prepend
* @tsplus pipeable List prepend
* @tsplus location "@tsplus/stdlib/collections/List/prepend"
*/
export declare function prepend(elem: B): (self: List) => List.NonEmpty;
/**
* Inserts an element at the beginning of a `List`, returning a new `List`
* @tsplus operator List +
* @tsplus location "@tsplus/stdlib/collections/List/prepend"
*/
export declare function prependOperatorStrict(elem: A, list: List): List.NonEmpty;
/**
* Inserts an element at the beginning of a `List`, returning a new `List`
* @tsplus operator List >
* @tsplus location "@tsplus/stdlib/collections/List/prepend"
*/
export declare function prependOperator(elem: A, list: List): List;
//# sourceMappingURL=prepend.d.ts.map