import type DMMF from '@prisma/dmmf'; import { ExtendedDMMFModel } from '.'; import { ExtendedDMMFDatamodel } from './extendedDMMFDatamodel'; import { ExtendedDMMFSchemaField } from './extendedDMMFSchemaField'; import { FormattedNames } from './formattedNames'; export declare class ExtendedDMMFOutputType extends FormattedNames { readonly name: DMMF.OutputType['name']; readonly fields: ExtendedDMMFSchemaField[]; readonly prismaActionFields: ExtendedDMMFSchemaField[]; readonly prismaOtherFields: ExtendedDMMFSchemaField[]; readonly linkedModel?: ExtendedDMMFModel; readonly selectImports: Set; readonly includeImports: Set; constructor(type: DMMF.OutputType, datamodel: ExtendedDMMFDatamodel); private _setLinkedModel; private _setFields; private _setSelectImports; private _setIncludeImports; hasCountField(): boolean; hasRelationField(): boolean; writeMongoDbInclude(): boolean; writeInclude(): boolean; writeIncludeArgs(): boolean; writeCountArgs(): boolean; } //# sourceMappingURL=extendedDMMFOutputType.d.ts.map