import type { FieldMap, InterfaceParam, PothosInterfaceTypeConfig, PothosMutationTypeConfig, PothosObjectTypeConfig, PothosQueryTypeConfig, PothosSubscriptionTypeConfig, SchemaTypes } from '../types/index.js'; import { BaseTypeRef } from './base.js'; import type { FieldRef } from './field.js'; export type ObjectLikeConfig = PothosMutationTypeConfig | PothosObjectTypeConfig | PothosQueryTypeConfig | PothosSubscriptionTypeConfig; export declare class TypeRefWithFields extends BaseTypeRef { private fields; private fieldCbs; private interfaces; addFields(fields: () => FieldMap): void; addInterfaces(interfaces: InterfaceParam[] | (() => InterfaceParam[])): void; onField(cb: (name: string, ref: FieldRef) => void): void; prepareForBuild(): void; } //# sourceMappingURL=base-with-fields.d.ts.map