/** * @since 1.0.0 */ import type { LazyArg } from "@fp-ts/core/Function"; import * as monoid from "@fp-ts/core/typeclass/Monoid"; import * as semigroup from "@fp-ts/core/typeclass/Semigroup"; /** * @category model * @since 1.0.0 */ export type Ordering = -1 | 0 | 1; /** * @since 1.0.0 */ export declare const reverse: (o: Ordering) => Ordering; /** * @category pattern matching * @since 1.0.0 */ export declare const match: { (onLessThan: LazyArg, onEqual: LazyArg, onGreaterThan: LazyArg): (o: Ordering) => A | B | C; (o: Ordering, onLessThan: LazyArg, onEqual: LazyArg, onGreaterThan: LazyArg): A | B | C; }; /** * @category instances * @since 1.0.0 */ export declare const Semigroup: semigroup.Semigroup; /** * @category instances * @since 1.0.0 */ export declare const Monoid: monoid.Monoid; //# sourceMappingURL=Ordering.d.ts.map