import { inputFieldShapeKey, type PothosInputFieldConfig, type PothosTypeConfig, type SchemaTypes } from '../types'; export declare class InputFieldRef implements PothosSchemaTypes.InputFieldRef { kind: "InputObject"; fieldName?: string; $inferInput: T; [inputFieldShapeKey]: T; protected pendingActions: ((config: PothosInputFieldConfig) => PothosInputFieldConfig | undefined)[]; private initConfig; private onUseCallbacks; constructor(initConfig: (name: string, typeConfig: PothosTypeConfig) => PothosInputFieldConfig); updateConfig(cb: (config: PothosInputFieldConfig) => PothosInputFieldConfig | undefined): void; getConfig(name: string, typeConfig: PothosTypeConfig): PothosInputFieldConfig; onFirstUse(cb: (config: PothosInputFieldConfig) => void): void; } //# sourceMappingURL=input-field.d.ts.map