import { type FieldKind, outputFieldShapeKey, type PothosOutputFieldConfig, type PothosTypeConfig, type SchemaTypes } from '../types'; export declare class FieldRef implements PothosSchemaTypes.FieldRef { kind: FieldKind; fieldName?: string; $inferType: T; [outputFieldShapeKey]: T; protected pendingActions: ((config: PothosOutputFieldConfig) => PothosOutputFieldConfig | undefined)[]; private initConfig; private onUseCallbacks; constructor(kind: Kind, initConfig: (name: string, typeConfig: PothosTypeConfig) => PothosOutputFieldConfig); updateConfig(cb: (config: PothosOutputFieldConfig) => PothosOutputFieldConfig | undefined): void; getConfig(name: string, typeConfig: PothosTypeConfig): PothosOutputFieldConfig; onFirstUse(cb: (config: PothosOutputFieldConfig) => void): void; } //# sourceMappingURL=field.d.ts.map