import type * as P from "@principia/prelude";
import type { NonEmptyArray, URI, V } from "./model";
export declare const zip_: (fa: NonEmptyArray, fb: NonEmptyArray) => NonEmptyArray;
export declare const zip: (fb: NonEmptyArray) => (fa: NonEmptyArray) => NonEmptyArray;
/**
* ```haskell
* pure :: a -> NonEmptyArray a
* ```
*
* Lifts a value into a `NonEmptyArray`
*
* @category Applicative
* @since 1.0.0
*/
export declare const pure: (a: A) => NonEmptyArray;
export declare const Applicative: P.Applicative<[URI], V>;
//# sourceMappingURL=applicative.d.ts.map