import type { Generic, TypeOf } from "./newtype.js"; /** * A newtype representing addition. */ export declare const Sum: import("./newtype.js").GenericConstructor<"@newtype/Sum">; export interface Sum extends Generic { } /** * A newtype representing multiplication. */ export declare const Prod: import("./newtype.js").GenericConstructor<"@newtype/Prod">; export interface Prod extends Generic { } /** * A newtype representing logical disjunction. */ declare const Or_: import("./newtype.js").Constructor; export interface Or extends TypeOf { } export declare const Or: import("./newtype.js").ConstructorK; /** * A newtype represeting logical conjunction. */ declare const And_: import("./newtype.js").Constructor; export interface And extends TypeOf { } export declare const And: import("./newtype.js").ConstructorK; /** * A newtype representing parameterized logical disjunction. */ export declare const OrF: import("./newtype.js").GenericConstructor<"@newtype/OrF">; export interface OrF extends Generic { } /** * A newtype representing parameterized logical conjunction. */ export declare const AndF: import("./newtype.js").GenericConstructor<"@newtype/AndF">; export interface AndF extends Generic { } /** * A newtype representing taking the first of two elements. */ export declare const First: import("./newtype.js").GenericConstructor<"@newtype/First">; export interface First extends Generic { } /** * A newtype representing taking the last of two elements. */ export declare const Last: import("./newtype.js").GenericConstructor<"@newtype/Last">; export interface Last extends Generic { } /** * A newtype representing taking the min of two elements. */ export declare const Min: import("./newtype.js").GenericConstructor<"@newtype/Min">; export interface Min extends Generic { } /** * A newtype representing taking the max of two elements. */ export declare const Max: import("./newtype.js").GenericConstructor<"@newtype/Max">; export interface Max extends Generic { } /** * A newtype representing another type in a failed state */ export declare const Failure: import("./newtype.js").GenericConstructor<"@newtype/Failure">; export interface Failure extends Generic { } /** * A newtype representing an input error in another type */ export declare const FailureIn: import("./newtype.js").GenericConstructor<"@newtype/FailureIn">; export interface FailureIn extends Generic { } /** * A newtype representing an output error in another type */ export declare const FailureOut: import("./newtype.js").GenericConstructor<"@newtype/FailureOut">; export interface FailureOut extends Generic { } /** * A newtype representing a Boolean Product */ export declare const BooleanProd: import("./newtype.js").Constructor; /** * A newtype representing a Boolean Sum */ export declare const BooleanSum: import("./newtype.js").Constructor; /** * A newtype representing a String Sum */ export declare const StringSum: import("./newtype.js").Constructor; export {}; //# sourceMappingURL=common.d.ts.map