import type * as O from "@effect-ts/system/Option"; import * as Tp from "../../Collections/Immutable/Tuple/index.js"; import type { Predicate, Refinement } from "../../Function/index.js"; /** * Partition * * @ets_data_first partition_ */ export declare function partition(refinement: Refinement): (fa: O.Option) => Tp.Tuple<[O.Option, O.Option]>; /** * Partition * * @ets_data_first partition_ */ export declare function partition(predicate: Predicate): (fa: O.Option) => Tp.Tuple<[O.Option, O.Option]>; /** * Partition */ export declare function partition_(fa: O.Option, refinement: Refinement): Tp.Tuple<[O.Option, O.Option]>; /** * Partition */ export declare function partition_(fa: O.Option, predicate: Predicate): Tp.Tuple<[O.Option, O.Option]>; //# sourceMappingURL=partition.d.ts.map