import { DMMF } from '@prisma/generator-helper'; import { OmitFieldMode } from './extendedDMMFFieldOmitField'; import { ExtendedDMMFFieldZodType } from './extendedDMMFFieldZodType'; import { GeneratorConfig } from '../../schemas'; import { FormattedNames } from '../formattedNames'; import { Attribute, Field } from 'src/utils/schemaParser'; export interface ExtendedDMMFField extends DMMF.Field, FormattedNames { readonly generatorConfig: GeneratorConfig; readonly isNullable: boolean; readonly isJsonType: boolean; readonly isBytesType: boolean; readonly isDecimalType: boolean; readonly isOptionalOnDefaultValue: boolean; readonly isOptionalDefaultField: boolean; readonly clearedDocumentation?: string; readonly zodValidatorString?: string; readonly zodCustomErrors?: string; readonly zodCustomValidatorString?: string; readonly zodArrayValidatorString?: string; readonly zodOmitField: OmitFieldMode; readonly zodType: string; readonly attributes: Attribute[]; omitInModel(): boolean; omitInInputTypes(inputTypeName: string): boolean; isOmitField(): boolean; } export declare class ExtendedDMMFFieldClass extends ExtendedDMMFFieldZodType implements ExtendedDMMFField { readonly attributes: Attribute[]; constructor(field: DMMF.Field, generatorConfig: GeneratorConfig, modelName: string, parsedField: Field); } //# sourceMappingURL=extendedDMMFField.d.ts.map