import type { Eq } from "@principia/prelude/Eq"; import type { Predicate } from "../Function"; /** * @since 1.0.0 */ export declare const some_: (set: ReadonlySet, predicate: Predicate) => boolean; /** * @since 1.0.0 */ export declare const some: (predicate: Predicate) => (set: ReadonlySet) => boolean; /** * @since 1.0.0 */ export declare const every_: (set: ReadonlySet, predicate: Predicate) => boolean; /** * @since 1.0.0 */ export declare const every: (predicate: Predicate) => (set: ReadonlySet) => boolean; /** * Test if a value is a member of a set * * @since 1.0.0 */ export declare const elem_: (E: Eq) => (set: ReadonlySet, a: A) => boolean; /** * Test if a value is a member of a set * * @since 1.0.0 */ export declare const elem: (E: Eq) => (a: A) => (set: ReadonlySet) => boolean; /** * `true` if and only if every element in the first set is an element of the second set * * @since 1.0.0 */ export declare const isSubset: (E: Eq) => (that: ReadonlySet) => (me: ReadonlySet) => boolean; //# sourceMappingURL=guards.d.ts.map