import { $type, TyK, TyVar } from '@fp4ts/core'; import { CommutativeMonoid, Eq, Ord } from '@fp4ts/cats-kernel'; import { Alternative } from '../alternative'; import { Applicative } from '../applicative'; import { Contravariant } from '../contravariant'; import { EqK } from '../eq-k'; import { Functor } from '../functor'; import { MonoidK } from '../monoid-k'; import { MonadDefer } from '../monad-defer'; import { Unzip } from '../unzip'; import { Unalign } from '../unalign'; import { TraversableFilter } from '../traversable-filter'; import { Defer } from '../defer'; declare const tag: unique symbol; export interface Proxy { [tag]: A; } export declare const Proxy: ProxyObj; interface ProxyObj { (): Proxy; Eq(): Eq>; EqK: EqK; Ord(): Ord>; CommutativeMonoid(): CommutativeMonoid>; Defer: Defer; MonoidK: MonoidK; Functor: Functor; Contravariant: Contravariant; Applicative: Applicative; Alternative: Alternative; Monad: MonadDefer; Unalign: Unalign; Unzip: Unzip; TraversableFilter: TraversableFilter; } /** * @category Type Constructor * @category Data */ export interface ProxyF extends TyK<[unknown]> { [$type]: Proxy>; } export {}; //# sourceMappingURL=proxy.d.ts.map