import type { Help } from '../help'; import { transformEntity } from '../transform'; export declare const generateEntity: ({ model, fields, imports, apiExtraModels, help, }: { model: { fields: { annotations: ({ name: string; code: string; import: string; importPath: "class-transformer" | "class-validator"; } | { name: import("../annotations").Ann; code?: undefined; import?: undefined; importPath?: undefined; })[]; kind: import("@prisma/generator-helper").DMMF.FieldKind; name: string; isRequired: boolean; isList: boolean; isUnique: boolean; isId: boolean; isReadOnly: boolean; isGenerated?: boolean | undefined; isUpdatedAt?: boolean | undefined; type: string; dbName?: string | null | undefined; hasDefaultValue: boolean; default?: import("@prisma/generator-helper").DMMF.FieldDefault | import("@prisma/generator-helper").DMMF.FieldDefaultScalar | import("@prisma/generator-helper").DMMF.FieldDefaultScalar[] | undefined; relationFromFields?: string[] | undefined; relationToFields?: any[] | undefined; relationOnDelete?: string | undefined; relationName?: string | undefined; documentation?: string | undefined; }[]; output: { dto: string; entity: string; }; annotations: readonly ({ name: string; code: string; import: string; importPath: "class-transformer" | "class-validator"; } | { name: import("../annotations").Ann; code?: undefined; import?: undefined; importPath?: undefined; })[]; name: string; dbName: string | null; uniqueFields: string[][]; uniqueIndexes: import("@prisma/generator-helper").DMMF.uniqueIndex[]; documentation?: string | undefined; primaryKey: import("@prisma/generator-helper").DMMF.PrimaryKey | null; isGenerated?: boolean | undefined; }; fields: import("../types").ParsedField[]; imports: import("../types").Imports[]; apiExtraModels: string[]; } & { help: Help; }) => string;