import type { UnionToIntersection } from '@principia/base/util/types'; export interface AURItoInputAlgebra { } export declare type InputAURIS = keyof AURItoInputAlgebra; export interface AURItoFieldAlgebra { } export declare type FieldAURIS = keyof AURItoFieldAlgebra; export declare type FieldAlgebra = UnionToIntersection[AURI]>; export declare type InputAlgebra = UnionToIntersection; export declare type FieldPURIS = keyof PURItoFieldAlgebras; export declare type InputPURIS = keyof PURItoInputAlgebras; export interface InputProgramAlgebra { } export interface FieldProgramAlgebra { } export interface PURItoInputAlgebras { } export interface PURItoFieldAlgebras { } export declare type InferredInputAlgebra = InputAlgebra; export declare type InferredFieldAlgebra = FieldAlgebra; //# sourceMappingURL=HKT.d.ts.map