import type { DMMF } from '@prisma/generator-helper';
import type { FieldProcessingConfig } from '../shared';
import { type TemplateHelpers } from '../../helpers/template-helpers';
export declare class EntityFieldConfig implements FieldProcessingConfig {
    private readonly templateHelpers;
    relationModifiers: RegExp[];
    canCreateAnnotation: RegExp;
    canConnectAnnotation: RegExp;
    constructor(templateHelpers: TemplateHelpers);
    dtoNameGenerator: (name: string) => string;
    fieldFilters: {
        shouldSkipField: (field: DMMF.Field) => boolean;
        shouldProcessOptional: () => boolean;
    };
    getFieldOverrides: (field: DMMF.Field) => Partial<DMMF.Field>;
}
