import { Language, type LanguageOptions, type TerraformDependencyConstraint, type TerraformTargetVersions } from "@cdktn/commons"; export declare class CdktfConfig { private cdktfConfigPath; constructor(cdktfConfigPath: string); private readCdktfConfig; private writeCdktfConfig; private getProperty; get language(): Language; get codeMakerOutput(): string; get languageOptions(): LanguageOptions | undefined; get targetVersions(): TerraformTargetVersions | undefined; get terraformProviders(): (TerraformDependencyConstraint | string)[]; get terraformModules(): (TerraformDependencyConstraint | string)[]; writeTerraformProviders(providers: (TerraformDependencyConstraint | string)[]): void; get projectDirectory(): string; static read(path?: string): CdktfConfig; } //# sourceMappingURL=cdktf-config.d.ts.map