import { DMMF } from '@prisma/generator-helper'; import { EnhancedModel } from './types'; export declare function isForeignKey(field: DMMF.Field, model: EnhancedModel): boolean; export declare function getPrimaryKeyFields(model: EnhancedModel): string[]; export declare function hasSystemFieldsInPrimaryKey(model: EnhancedModel, systemFields: string[]): boolean; export declare function shouldIncludeFieldInDto(field: DMMF.Field, model: EnhancedModel, forUpdate?: boolean): boolean; export declare function isEnumField(field: DMMF.Field, enums: DMMF.DatamodelEnum[]): boolean; export declare function getTypeScriptType(field: DMMF.Field, enums?: DMMF.DatamodelEnum[]): string; export declare function getTypeScriptInputType(field: DMMF.Field, enums?: DMMF.DatamodelEnum[]): string; export declare function getBaseTypeScriptType(field: DMMF.Field): string; export declare function getValidatorForField(field: DMMF.Field): string | null; export declare function getOperatorsForFieldType(fieldType: string): Array<{ name: string; description: string; }>; export declare function getTypeScriptTypeForOperator(fieldType: string): string; export declare function isJsonField(field: DMMF.Field): boolean; export declare function getJsonFieldDtoName(fieldName: string): string; export declare function getApiPropertyConfigName(dtoTypeName: string): string; export declare function getJsonFieldDecoratorName(dtoTypeName: string): string; export declare function fieldNameToKebabCase(fieldName: string): string;