import type * as tfunctor from '../../typeclass/functor'; import type * as tOf from '../../typeclass/of'; import type * as tTo from '../../typeclass/to'; import type * as tNone from '../../typeclass/none'; import type * as tSemiAlign from '../../typeclass/semialign'; import type * as tMonad from '../../typeclass/monad'; import type * as tFoldable from '../../typeclass/foldable'; import type * as tFilterable from '../../typeclass/filterable'; import type * as tTraversable from '../../typeclass/traversable'; import type * as tSemiAlternative from '../../typeclass/semialternative'; import type * as tAlternative from '../../typeclass/alternative'; import * as tApplicative from '../../typeclass/applicative'; import type { TArray } from './array.types'; export declare const None: tNone.None; export declare const Of: tOf.Of; export declare const from: (fa: Iterable) => A[]; export declare const To: tTo.To; export declare const OptionalTo: tTo.OptionalTo; export declare const Functor: tfunctor.Functor; export declare const Foldable: tFoldable.Foldable; export declare const Filterable: tFilterable.Filterable; export declare const Applicative: tApplicative.Applicative; export declare const SemiAlign: tSemiAlign.SemiAlign; export declare const Monad: tMonad.Monad; export declare const Traversable: tTraversable.Traversable; export declare const SemiAlternative: tSemiAlternative.SemiAlternative; export declare const Alternative: tAlternative.Alternative;