import * as Predicate from "effect/Predicate"; import * as contravariant from "../Contravariant.js"; import type * as invariant from "../Invariant.js"; import * as monoid from "../Monoid.js"; import type * as of_ from "../Of.js"; import type * as product_ from "../Product.js"; import type { Semigroup } from "../Semigroup.js"; import type * as semiProduct from "../SemiProduct.js"; /** * @category instances * @since 0.24.0 */ export declare const Contravariant: contravariant.Contravariant; /** * @category instances * @since 0.24.0 */ export declare const Invariant: invariant.Invariant; /** * @category instances * @since 0.24.0 */ export declare const Of: of_.Of; /** * @category instances * @since 0.24.0 */ export declare const SemiProduct: semiProduct.SemiProduct; /** * @category instances * @since 0.24.0 */ export declare const Product: product_.Product; /** * @category instances * @since 0.24.0 */ export declare const getSemigroupEqv: () => Semigroup>; /** * @category instances * @since 0.24.0 */ export declare const getMonoidEqv: () => monoid.Monoid>; /** * @category instances * @since 0.24.0 */ export declare const getSemigroupXor: () => Semigroup>; /** * @category instances * @since 0.24.0 */ export declare const getMonoidXor: () => monoid.Monoid>; /** * @category instances * @since 0.24.0 */ export declare const getSemigroupSome: () => Semigroup>; /** * @category instances * @since 0.24.0 */ export declare const getMonoidSome: () => monoid.Monoid>; /** * @category instances * @since 0.24.0 */ export declare const getSemigroupEvery: () => Semigroup>; /** * @category instances * @since 0.24.0 */ export declare const getMonoidEvery: () => monoid.Monoid>; //# sourceMappingURL=Predicate.d.ts.map