import type * as P from "@principia/prelude";
import type { NonEmptyArray, URI, V } from "./model";
/**
* ```haskell
* alt_ :: Alt f => (f a, (() -> f a)) -> f a
* ```
*
* Combines two `NonEmptyArray`s
*
* @category Alt
* @since 1.0.0
*/
export declare const alt_: (fa: NonEmptyArray, that: () => NonEmptyArray) => NonEmptyArray;
/**
* ```haskell
* alt :: Alt f => (() -> f a) -> f a -> f a
* ```
*
* Combines two `NonEmptyArray`s
*
* @category Alt
* @since 1.0.0
*/
export declare const alt: (that: () => NonEmptyArray) => (fa: NonEmptyArray) => NonEmptyArray;
export declare const Alt: P.Alt<[URI], V>;
//# sourceMappingURL=alt.d.ts.map