import type { DataSource } from '@prisma/generator'; import type { Generable } from './Generable'; import { GenerateContext } from './GenerateContext'; import { TSClientOptions } from './TSClient'; export declare class PrismaClientClass implements Generable { protected readonly context: GenerateContext; protected readonly internalDatasources: DataSource[]; protected readonly outputDir: string; protected readonly runtimeName: TSClientOptions['runtimeName']; protected readonly browser?: boolean | undefined; constructor(context: GenerateContext, internalDatasources: DataSource[], outputDir: string, runtimeName: TSClientOptions['runtimeName'], browser?: boolean | undefined); private get jsDoc(); toTSWithoutNamespace(): string; toTS(): string; private buildClientOptions; }