import { $, $type, Kind, TyK, TyVar } from '@fp4ts/core'; import { Align } from '../align'; import { Alternative } from '../alternative'; import { Applicative } from '../applicative'; import { Comonad } from '../comonad'; import { FlatMap } from '../flat-map'; import { Foldable } from '../foldable'; import { Functor } from '../functor'; import { FunctorFilter } from '../functor-filter'; import { Monad } from '../monad'; import { MonoidK } from '../monoid-k'; import { SemigroupK } from '../semigroup-k'; import { Traversable } from '../traversable'; import { UnorderedFoldable } from '../unordered-foldable'; import { UnorderedTraversable } from '../unordered-traversable'; export type IdentityT = Kind; export declare const IdentityT: IdentityObj; interface IdentityObj { (fa: Kind): IdentityT; SemigroupK(F: SemigroupK): SemigroupK<$>; MonoidK(F: MonoidK): MonoidK<$>; Align(F: Align): Align<$>; Functor(F: Functor): Functor<$>; FunctorFilter(F: FunctorFilter): FunctorFilter<$>; FlatMap(F: FlatMap): FlatMap<$>; Alternative(F: Alternative): Alternative<$>; Applicative(F: Applicative): Applicative<$>; Monad(F: Monad): Monad<$>; Comonad(F: Comonad): Comonad<$>; UnorderedFoldable(F: UnorderedFoldable): UnorderedFoldable<$>; UnorderedTraversable(F: UnorderedTraversable): UnorderedTraversable<$>; Foldable(F: Foldable): Foldable<$>; Traversable(F: Traversable): Traversable<$>; } /** * @category Type Constructor * @category Data */ export interface IdentityTF extends TyK<[unknown, unknown]> { [$type]: IdentityT, TyVar>; } export {}; //# sourceMappingURL=identity-t.d.ts.map