import type { Either } from "@effect-ts/system/Either"; import type { Identity } from "../../Identity/index.js"; import type { Option } from "../../Option/index.js"; import * as P from "../../Prelude/index.js"; /** * Compact `Either>` given `Identity` */ export declare function compactOption(M: Identity): (ma: Either>) => Either; /** * Get `Witherable`'s `compactF` given `Identity` */ export declare function getCompactF(M: Identity): P.Wither<[P.URI<"Either", {}>], P.Fix<"E", E>>; /** * Get `Compact` instance given `Identity` */ export declare function getCompact(M: Identity): P.Compact<[P.URI<"Either", {}>], P.Fix<"E", E>>; //# sourceMappingURL=compactOption.d.ts.map