import { Ord, Equal } from "@effect-ts-app/core/Prelude"; import { Set } from "@effect-ts/core/Collections/Immutable/Set"; declare class Wrapper { wrapped(ord: Ord, eq: Equal): { insert: (a: A) => (set: Set) => Set; insert_: (set: Set, a: A) => Set; remove: (a: A) => (set: Set) => Set; remove_: (set: Set, a: A) => Set; reduce: (b: B, f: (b: B, a: A) => B) => (fa: Set) => B; reduce_: (fa: Set, b: B_1, f: (b: B_1, a: A) => B_1) => B_1; replace: (a: A) => (set: Set) => Set; replace_: (set: Set, a: A) => Set; toArray: (set: Set) => readonly A[]; fromArray: (as: readonly A[]) => Set; from: (it: Iterable) => Set; empty: () => globalThis.Set; concat_: (set: Set, it: Iterable) => Set; concat: (it: Iterable) => (set: Set) => Set; map: (f: (x: A_1) => A) => (set: Set) => Set; map_: (set: Set, f: (x: A_2) => A) => Set; filterMap: (f: (a: A_3) => import("@effect-ts/system/Option").Option) => (fa: Set) => Set; filterMap_: (fa: Set, f: (a: A_4) => import("@effect-ts/system/Option").Option) => Set; }; } export interface SetSchemaExtensions extends ReturnType["wrapped"]> { } export declare const make: (ord: Ord, eq?: Equal) => SetSchemaExtensions; export * from "@effect-ts/core/Collections/Immutable/Set"; //# sourceMappingURL=Set.d.ts.map