import { type ObjectRef, type SchemaTypes } from '@pothos/core'; import { type PrismaRef } from '../interface-ref'; import type { PrismaClient, PrismaDelegate, PrismaModelTypes } from '../types'; 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").DMMFField; export declare function getFieldData(name: string, builder: PothosSchemaTypes.SchemaBuilder, fieldName: string): import("./get-client").DMMFField; export declare function getModel(name: string, builder: PothosSchemaTypes.SchemaBuilder): { fields: import("./get-client").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