import type { Either } from "@effect-ts/system/Either"; import * as Tp from "../../Collections/Immutable/Tuple/index.js"; import type { Identity } from "../../Identity/index.js"; import * as P from "../../Prelude/index.js"; /** * Separate `Either>` given `Identity` */ export declare function separate(M: Identity): (ma: Either>) => Tp.Tuple<[Either, Either]>; /** * Get `Wiltable`'s `separateF` given `Identity` */ export declare function getSeparateF(M: Identity): P.Wilt<[P.URI<"Either", {}>], P.Fix<"E", E>>; /** * Get `Separate` instance given `Identity` */ export declare function getSeparate(M: Identity): P.Separate<[P.URI<"Either", {}>], P.Fix<"E", E>>; //# sourceMappingURL=separate.d.ts.map