import { TheCodegenConfiguration, TheCodegenConfigurationInternal, RunGeneratorContext, PresetTypes, SupportedLanguages, GeneratorsInternal } from './types'; /** * Load configuration from file. */ export declare function loadConfigFile(filePath?: string): Promise<{ config: TheCodegenConfiguration; filePath: string; }>; /** * Load the configuration file and realize it with default options if necessary. */ export declare function loadAndRealizeConfigFile(filePath?: string): Promise<{ config: TheCodegenConfigurationInternal; filePath: string; }>; /** * Ensure that each generator has the default options along side custom properties */ export declare function realizeConfiguration(config: TheCodegenConfiguration): TheCodegenConfigurationInternal; /** * Returns the default generator for the preset of the language */ export declare function getDefaultConfiguration(preset: PresetTypes, language: SupportedLanguages): GeneratorsInternal | undefined; /** * Load configuration and input document to create generator context * * @param configFile */ export declare function realizeGeneratorContext(configFile: string | undefined): Promise;