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