import { $, $type, EvalF, Fix, TyK, TyVar, α, λ } from '@fp4ts/core'; import { CoflatMap } from '../coflat-map'; import { Comonad } from '../comonad'; import { Contravariant } from '../contravariant'; import { Defer } from '../defer'; import { Distributive } from '../distributive'; import { EqK } from '../eq-k'; import { Functor } from '../functor'; import { MonoidK } from '../monoid-k'; import { MonadDefer } from '../monad-defer'; export declare const function0EqK: import("@fp4ts/core").Lazy>; export declare const function0Defer: import("@fp4ts/core").Lazy>; export declare const function0Distributive: import("@fp4ts/core").Lazy>; export declare const function0Comonad: import("@fp4ts/core").Lazy>; export declare const function0MonadDefer: import("@fp4ts/core").Lazy>; export declare const endoMonoidK: import("@fp4ts/core").Lazy>; export declare const endoEvalMonoidK: import("@fp4ts/core").Lazy>; export declare const function1Defer: () => Defer<$>; export declare const function1Functor: () => Functor<$>; export declare const function1Contravariant: () => Contravariant<λ]>>; export declare const function1Distributive: () => Distributive<$>; export declare const function1CoflatMap: () => CoflatMap<$>; export declare const function1MonadDefer: () => MonadDefer<$>; /** * @category Type Constructor * @category Data */ export interface Function0F extends TyK<[unknown]> { [$type]: () => TyVar; } /** * @category Type Constructor * @category Data */ export interface Function1F extends TyK<[unknown, unknown]> { [$type]: (a: TyVar) => TyVar; } /** * @category Type Constructor * @category Data */ export interface EndoF extends TyK<[unknown]> { [$type]: (a: TyVar) => TyVar; } //# sourceMappingURL=function.d.ts.map