import { Lazy } from '@fp4ts/core';
import { Eq } from '@fp4ts/cats-kernel';
import { Align } from '../../../align';
import { MonoidK } from '../../../monoid-k';
import { Functor } from '../../../functor';
import { FunctorFilter } from '../../../functor-filter';
import { Alternative } from '../../../alternative';
import { CoflatMap } from '../../../coflat-map';
import { Monad } from '../../../monad';
import type { ChainF } from './chain';
import { Chain } from './algebra';
import { TraversableFilter } from '../../../traversable-filter';
export declare const chainEq: (E: Eq) => Eq>;
export declare const chainAlign: Lazy>;
export declare const chainMonoidK: Lazy>;
export declare const chainFunctor: Lazy>;
export declare const chainFunctorFilter: Lazy>;
export declare const chainAlternative: Lazy>;
export declare const chainCoflatMap: Lazy>;
export declare const chainMonad: Lazy>;
export declare const chainTraversable: Lazy>;
//# sourceMappingURL=instances.d.ts.map