import { OnModuleInit, OnModuleDestroy } from '@nestjs/common'; import { ConfigService } from '@nestjs/config'; import { PrismaClient, Prisma } from '@prisma/client'; export declare class PrismaService implements OnModuleInit, OnModuleDestroy { private configService; private readonly logger; private prisma; constructor(configService: ConfigService); get client(): PrismaClient; get namespaceInstance(): PrismaClient['namespaceInstance']; get instanceItem(): PrismaClient['instanceItem']; get httpLog(): PrismaClient['httpLog']; get consoleLog(): PrismaClient['consoleLog']; get databaseLog(): PrismaClient['databaseLog']; get messageLog(): PrismaClient['messageLog']; get testExecutionLog(): PrismaClient['testExecutionLog']; get assertionResult(): PrismaClient['assertionResult']; get artifact(): PrismaClient['artifact']; get run(): PrismaClient['run']; $queryRaw(query: TemplateStringsArray | Prisma.Sql, ...values: unknown[]): Prisma.PrismaPromise; onModuleInit(): Promise; private connectWithRetry; onModuleDestroy(): Promise; private verifySchema; }