import { OnModuleDestroy, OnModuleInit } from '@nestjs/common';
import { PrismaConfiguration } from './prisma.configuration';
import { PrismaEnvironments } from './prisma.environments';
export declare class PrismaClientFactoryService implements OnModuleInit, OnModuleDestroy {
    private readonly prismaConfiguration;
    private readonly prismaEnvironments;
    private logger;
    private dbPingers;
    prismaClients: any[];
    constructor(prismaConfiguration: PrismaConfiguration, prismaEnvironments: PrismaEnvironments);
    createPrismaClient(): Promise<any>;
    private getLogger;
    onModuleInit(): Promise<void>;
    onModuleDestroy(): Promise<void>;
}
