import { Eq } from '@fp4ts/cats-kernel'; import { $, $type, Kind, TyK, TyVar } from '@fp4ts/core'; import { Applicative } from '../applicative'; import { Bifunctor } from '../bifunctor'; import { Defer } from '../defer'; import { EqK } from '../eq-k'; import { Functor } from '../functor'; import { Monad } from '../monad'; import { MonadError } from '../monad-error'; import { SemigroupK } from '../semigroup-k'; import { Either } from './either'; export type EitherT = Kind]>; export declare const EitherT: { (fa: Kind]>): Kind]>; Right(F: Applicative): (a: A_1) => Kind]>; Left(F: Applicative): (e: E_2) => Kind]>; liftF(F: Functor): (fa: Kind) => Kind]>; EqK(F: EqK, E: Eq): EqK<$>; Defer: (a: Defer) => Defer<$>; Functor: (a: Functor) => Functor<$>; Bifunctor: (a: Functor) => Bifunctor<$>; Monad: (a: Monad) => Monad<$>; MonadError: (a: Monad) => MonadError<$, E_8>; SemigroupK: (a: Monad) => SemigroupK<$>; }; export interface EitherTF extends TyK<[unknown, unknown, unknown]> { [$type]: EitherT, TyVar, TyVar>; } //# sourceMappingURL=either-t.d.ts.map