import { InputObjectType, InputRecord } from "../containers"; import { InferredInputAlgebra, InputPURIS } from "../HKT"; import { TypeofInputRecord } from "../Utils"; export interface InputObjectTypeSummoner { >(definition: { fields: (F: InferredInputAlgebra) => Fields; name: Name; }): InputObjectType>; } export declare function makeInputObjectTypeSummoner< URI extends string, PURI extends InputPURIS >(): (interpreters: InferredInputAlgebra) => InputObjectTypeSummoner;