import { ActiveConnectorType, GeneratorConfig } from '@prisma/generator'; import { DMMFHelper } from '../dmmf'; import { FileNameMapper } from '../file-extensions'; import { GenericArgsInfo } from '../GenericsArgsInfo'; export interface GenerateContextOptions { dmmf: DMMFHelper; genericArgsInfo: GenericArgsInfo; runtimeBase: string; runtimeImport: string; outputFileName: FileNameMapper; importFileName: FileNameMapper; generator?: GeneratorConfig; provider: ActiveConnectorType; } export declare class GenerateContext implements GenerateContextOptions { dmmf: DMMFHelper; genericArgsInfo: GenericArgsInfo; runtimeBase: string; runtimeImport: string; outputFileName: FileNameMapper; importFileName: FileNameMapper; generator?: GeneratorConfig; provider: ActiveConnectorType; constructor({ dmmf, genericArgsInfo, runtimeBase, runtimeImport, outputFileName, importFileName, generator, provider, }: GenerateContextOptions); isPreviewFeatureOn(previewFeature: string): boolean; isSqlProvider(): boolean; }