import { DMMF } from './dmmf-types'; import { Dictionary } from './utils/common'; export declare class DMMFClass implements DMMF.Document { datamodel: DMMF.Datamodel; schema: DMMF.Schema; mappings: DMMF.Mapping[]; queryType: DMMF.OutputType; mutationType: DMMF.OutputType; outputTypes: DMMF.OutputType[]; outputTypeMap: Dictionary; inputTypes: DMMF.InputType[]; inputTypeMap: Dictionary; enumMap: Dictionary; modelMap: Dictionary; mappingsMap: Dictionary; rootFieldMap: Dictionary; constructor({ datamodel, schema, mappings }: DMMF.Document); protected outputTypeToMergedOutputType: (outputType: DMMF.OutputType) => DMMF.OutputType; protected resolveOutputTypes(types: DMMF.OutputType[]): void; protected resolveInputTypes(types: DMMF.InputType[]): void; protected resolveFieldArgumentTypes(types: DMMF.OutputType[], inputTypeMap: Dictionary): void; protected getQueryType(): DMMF.OutputType; protected getMutationType(): DMMF.OutputType; protected getOutputTypes(): DMMF.OutputType[]; protected getEnumMap(): Dictionary; protected getModelMap(): Dictionary; protected getMergedOutputTypeMap(): Dictionary; protected getInputTypeMap(): Dictionary; protected getMappingsMap(): Dictionary; protected getRootFieldMap(): Dictionary; }