import { type PrismaClient } from '@prisma/client'; import * as runtime from '@prisma/client/runtime/library'; import { Delegate } from './delegate'; import { Data } from './prismock'; type GetData = () => Data; type SetData = (data: Data) => void; interface PrismockData { getData: GetData; setData: SetData; reset: () => void; } export type PrismockClientType = T & PrismockData; export declare function generateClient(delegates: Record, getData: GetData, setData: SetData): PrismockClientType; type PrismaModule = { dmmf: runtime.BaseDMMF; }; export declare function createPrismock(instance: PrismaModule): typeof PrismaClient & PrismockData; export declare const PrismockClient: typeof PrismaClient & PrismockData; export {};