import { DMMF as PrismaDMMF } from '@prisma/client/runtime'; import { DMMF } from './types'; import { EmitBlockKind, GeneratorOptions } from '../options'; export declare class DmmfDocument implements DMMF.Document { options: GeneratorOptions; private models; datamodel: DMMF.Datamodel; schema: DMMF.Schema; enums: DMMF.Enum[]; modelMappings: DMMF.ModelMapping[]; relationModels: DMMF.RelationModel[]; constructor({ datamodel, schema, mappings }: PrismaDMMF.Document, options: GeneratorOptions); getModelTypeName(modelName: string): string | undefined; isModelName(typeName: string): boolean; getModelFieldAlias(modelName: string, fieldName: string): string | undefined; shouldGenerateBlock(block: EmitBlockKind): boolean; } //# sourceMappingURL=DmmfDocument.d.ts.map