/** * @since 2.0.0 */ import type * as Types from "./Types.js"; /** * @since 2.0.0 */ export declare const URI: unique symbol; /** * @since 2.0.0 */ export interface TypeClass { readonly [URI]?: F; } /** * @since 2.0.0 */ export interface TypeLambda { readonly In: unknown; readonly Out2: unknown; readonly Out1: unknown; readonly Target: unknown; } /** * @since 2.0.0 */ export type Kind = F extends { readonly type: unknown; } ? (F & { readonly In: In; readonly Out2: Out2; readonly Out1: Out1; readonly Target: Target; })["type"] : { readonly F: F; readonly In: Types.Contravariant; readonly Out2: Types.Covariant; readonly Out1: Types.Covariant; readonly Target: Types.Invariant; }; //# sourceMappingURL=HKT.d.ts.map