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