import type DMMF from '@prisma/dmmf'; import { ExtendedDMMFDatamodel } from './extendedDMMFDatamodel'; import { ExtendedDMMFModel } from './extendedDMMFModel'; import { ExtendedDMMFSchemaArg } from './extendedDMMFSchemaArg'; import { FormattedNames } from './formattedNames'; export declare class ExtendedDMMFInputType extends FormattedNames { readonly name: DMMF.InputType['name']; readonly constraints: DMMF.InputType['constraints']; readonly meta: DMMF.InputType['meta']; readonly fields: ExtendedDMMFSchemaArg[]; readonly linkedModel?: ExtendedDMMFModel; readonly isJsonField: boolean; readonly isBytesField: boolean; readonly isDecimalField: boolean; readonly omitFields: string[]; readonly imports: Set; readonly isWhereUniqueInput?: boolean; readonly extendedWhereUniqueFields?: ExtendedDMMFSchemaArg[][]; constructor(type: DMMF.InputType, datamodel: ExtendedDMMFDatamodel); private _setLinkedModel; private _setFields; private _fieldIsPrismaFunctionType; private _getZodValidatorString; private _getZodCustomErrorsString; private _getZodCustomValidatorString; private _getZodOmitField; private _setIsJsonField; private _setIsBytesField; private _setIsDecimalField; private _setOmitFields; private _setImports; private _getExtendedWhereUniqueFieldCombinations; private _setExtendedWhereUniqueFields; hasOmitFields(): boolean; getOmitFieldsUnion(): string; } //# sourceMappingURL=extendedDMMFInputType.d.ts.map