import type { GeneratorOptions } from '@prisma/generator-helper'; import type { GeneratorConfig } from '../schemas'; declare class GlobalConfigStore { private config; initializeWithConfig(config: GeneratorConfig): { createInputTypes: boolean; createModelTypes: boolean; createOptionalDefaultValuesTypes: boolean; createRelationValuesTypes: boolean; createPartialTypes: boolean; addInputTypeValidation: boolean; addIncludeType: boolean; addSelectType: boolean; validateWhereUniqueInput: boolean; useDefaultValidators: boolean; coerceDate: boolean; writeNullishInModelTypes: boolean; useTypeAssertions: boolean; useExactOptionalPropertyTypes: boolean; prismaClientPath: string; isMongoDb: boolean; decimalJSInstalled: boolean; prismaLibraryPath: string; outputPath: string; provider?: string | undefined; prismaVersion?: { major: number; minor: number; patch: number; } | undefined; zodVersion?: { major: number; minor: number; patch: number; } | undefined; }; initialize(options: GeneratorOptions): { createInputTypes: boolean; createModelTypes: boolean; createOptionalDefaultValuesTypes: boolean; createRelationValuesTypes: boolean; createPartialTypes: boolean; addInputTypeValidation: boolean; addIncludeType: boolean; addSelectType: boolean; validateWhereUniqueInput: boolean; useDefaultValidators: boolean; coerceDate: boolean; writeNullishInModelTypes: boolean; useTypeAssertions: boolean; useExactOptionalPropertyTypes: boolean; prismaClientPath: string; isMongoDb: boolean; decimalJSInstalled: boolean; prismaLibraryPath: string; outputPath: string; provider?: string | undefined; prismaVersion?: { major: number; minor: number; patch: number; } | undefined; zodVersion?: { major: number; minor: number; patch: number; } | undefined; }; getConfig(): GeneratorConfig; isInitialized(): boolean; reset(): void; } export declare const globalConfig: GlobalConfigStore; export declare const getConfig: () => { createInputTypes: boolean; createModelTypes: boolean; createOptionalDefaultValuesTypes: boolean; createRelationValuesTypes: boolean; createPartialTypes: boolean; addInputTypeValidation: boolean; addIncludeType: boolean; addSelectType: boolean; validateWhereUniqueInput: boolean; useDefaultValidators: boolean; coerceDate: boolean; writeNullishInModelTypes: boolean; useTypeAssertions: boolean; useExactOptionalPropertyTypes: boolean; prismaClientPath: string; isMongoDb: boolean; decimalJSInstalled: boolean; prismaLibraryPath: string; outputPath: string; provider?: string | undefined; prismaVersion?: { major: number; minor: number; patch: number; } | undefined; zodVersion?: { major: number; minor: number; patch: number; } | undefined; }; export {}; //# sourceMappingURL=globalConfig.d.ts.map