import type { UnionToIntersection } from '@principia/base/util/types' export interface AURItoInputAlgebra {} export type InputAURIS = keyof AURItoInputAlgebra export interface AURItoFieldAlgebra {} export type FieldAURIS = keyof AURItoFieldAlgebra export type FieldAlgebra = UnionToIntersection[AURI]> export type InputAlgebra = UnionToIntersection export type FieldPURIS = keyof PURItoFieldAlgebras export type InputPURIS = keyof PURItoInputAlgebras export interface InputProgramAlgebra {} export interface FieldProgramAlgebra {} export interface PURItoInputAlgebras {} export interface PURItoFieldAlgebras {} export type InferredInputAlgebra = InputAlgebra export type InferredFieldAlgebra = FieldAlgebra