/** * @since 2.10.0 */ import * as B from './Bounded.js'; import * as E from './Eq.js'; import * as F from './Field.js'; import { Magma } from './Magma.js'; import { Monoid } from './Monoid.js'; import * as O from './Ord.js'; import { Refinement } from './Refinement.js'; import { Semigroup } from './Semigroup.js'; import * as S from './Show.js'; /** * @category refinements * @since 2.11.0 */ export declare const isNumber: Refinement; /** * @category instances * @since 2.10.0 */ export declare const Eq: E.Eq; /** * @category instances * @since 2.10.0 */ export declare const Ord: O.Ord; /** * @category instances * @since 2.10.0 */ export declare const Bounded: B.Bounded; /** * @category instances * @since 2.10.0 */ export declare const Show: S.Show; /** * @category instances * @since 2.11.0 */ export declare const MagmaSub: Magma; /** * `number` semigroup under addition. * * @example * import { SemigroupSum } from 'fp-ts/number' * * assert.deepStrictEqual(SemigroupSum.concat(2, 3), 5) * * @category instances * @since 2.10.0 */ export declare const SemigroupSum: Semigroup; /** * `number` semigroup under multiplication. * * @example * import { SemigroupProduct } from 'fp-ts/number' * * assert.deepStrictEqual(SemigroupProduct.concat(2, 3), 6) * * @category instances * @since 2.10.0 */ export declare const SemigroupProduct: Semigroup; /** * `number` monoid under addition. * * The `empty` value is `0`. * * @example * import { MonoidSum } from 'fp-ts/number' * * assert.deepStrictEqual(MonoidSum.concat(2, MonoidSum.empty), 2) * * @category instances * @since 2.10.0 */ export declare const MonoidSum: Monoid; /** * `number` monoid under multiplication. * * The `empty` value is `1`. * * @example * import { MonoidProduct } from 'fp-ts/number' * * assert.deepStrictEqual(MonoidProduct.concat(2, MonoidProduct.empty), 2) * * @category instances * @since 2.10.0 */ export declare const MonoidProduct: Monoid; /** * @category instances * @since 2.10.0 */ export declare const Field: F.Field;