// ets_tracing: off import type * as Tp from "../../Collections/Immutable/Tuple/index.js" import type { Predicate, Refinement } from "../../Function/index.js" import type * as HKT from "../HKT/index.js" export interface Partition extends HKT.Base { readonly _Partition: "Partition" readonly partition: { (refinement: Refinement): ( fa: HKT.Kind ) => Tp.Tuple< [ HKT.Kind, HKT.Kind ] > (predicate: Predicate): ( fa: HKT.Kind ) => Tp.Tuple< [ HKT.Kind, HKT.Kind ] > } }