import { type ObjectRef, type SchemaTypes } from '@pothos/core'; import { type PrismaRef } from '../interface-ref.js'; import type { PrismaClient, PrismaDelegate, PrismaModelTypes } from '../types.js'; export declare const refMap: WeakMap>>; export declare const findUniqueMap: WeakMap, ((args: unknown, ctx: {}) => unknown) | null>>; export declare const includeForRefMap: WeakMap, Record | null>>; export declare function getRefFromModel(name: string, builder: PothosSchemaTypes.SchemaBuilder, type?: "interface" | "object"): PrismaRef; export declare function getRelation(name: string, builder: PothosSchemaTypes.SchemaBuilder, relation: string): import("./get-client.js").DMMFField; export declare function getFieldData(name: string, builder: PothosSchemaTypes.SchemaBuilder, fieldName: string): import("./get-client.js").DMMFField; export declare function getModel(name: string, builder: PothosSchemaTypes.SchemaBuilder): { fields: import("./get-client.js").DMMFField[]; primaryKey: { name: string | null; fields: string[]; } | null; uniqueIndexes: { name: string | null; fields: string[]; }[]; documentation?: string; }; export declare function getDelegateFromModel(client: PrismaClient, model: string): PrismaDelegate; //# sourceMappingURL=datamodel.d.ts.map