import type DMMF from '@prisma/dmmf'; import type { ReadonlyDeep } from '@prisma/dmmf/dist/util'; import { ExtendedDMMFDatamodel, ExtendedDMMFInputType, ExtendedDMMFOutputType, ExtendedDMMFSchemaEnum, ExtendedDMMFSchemaField } from '.'; export interface ExtendedDMMFSchemaOptions { schema: DMMF.Schema; datamodel: ExtendedDMMFDatamodel; } export declare class ExtendedDMMFSchema { readonly rootQueryType?: DMMF.Schema['rootQueryType']; readonly rootMutationType?: DMMF.Schema['rootMutationType']; readonly inputObjectTypes: { readonly model?: ReadonlyDeep; readonly prisma: ExtendedDMMFInputType[]; }; readonly outputObjectTypes: { readonly model: ExtendedDMMFOutputType[]; readonly prisma: ExtendedDMMFOutputType[]; readonly aggregateAndCountTypes: ExtendedDMMFOutputType[]; readonly argTypes: ExtendedDMMFOutputType[]; }; readonly enumTypes: { readonly model?: ReadonlyDeep; readonly prisma: ExtendedDMMFSchemaEnum[]; }; readonly fieldRefTypes: { readonly prisma?: ReadonlyDeep; }; readonly hasJsonTypes: boolean; readonly hasBytesTypes: boolean; readonly hasDecimalTypes: boolean; constructor(schema: DMMF.Schema, datamodel: ExtendedDMMFDatamodel); private _setExtendedInputObjectTypes; private _setExtendedOutputObjectTypes; private _setExtendedEnumTypes; private _setHasJsonTypes; private _setHasBytesTypes; private _setHasDecimalTypes; getModelWithIncludeAndSelect(field: ExtendedDMMFSchemaField): ExtendedDMMFOutputType | undefined; } //# sourceMappingURL=extendedDMMFSchema.d.ts.map