import type { SchemaTypes } from '../types/index.js'; export declare class BaseTypeRef implements PothosSchemaTypes.BaseTypeRef { kind: "InputObject" | "Enum" | "Scalar" | "List" | "Object" | "Interface" | "Union" | "InputList"; name: string; association: BaseTypeRef | string | null; protected configCallbacks: Set<(config: T) => void>; protected preparedForBuild: boolean; private currentConfig; constructor(kind: "Enum" | "InputList" | "InputObject" | "Interface" | "List" | "Object" | "Scalar" | "Union", name: string, config?: T | null); toString(): string; associate(ref: BaseTypeRef | string): void; onConfig(cb: (config: T) => T | void): void; updateConfig(config: T | ((oldConfig: T) => T)): void; prepareForBuild(): void; protected onceOnConfig(cb: (config: T) => T | void): void; } //# sourceMappingURL=base.d.ts.map