import { IFileSystem } from "@azure-tools/datastore"; import { AutorestNormalizedConfiguration } from "./autorest-normalized-configuration"; export interface AutorestConfiguration extends AutorestNormalizedConfiguration { /** * Raw configuration that was used to build this config */ raw: AutorestNormalizedConfiguration; configFileFolderUri: string; inputFileUris: string[]; /** * Path to the output folder. */ outputFolderUri: string; /** * List of configuration files used to create this config. */ configurationFiles: string[]; /** * If help was requested. */ help: boolean; /** * If logging should be verbose. */ verbose: boolean; /** * If running in debug mode. */ debug: boolean; /** * If running in caching mode. */ cachingEnabled: boolean; /** * list of files to exclude from caching. */ cacheExclude: string[]; name?: string; to?: string; } export declare const createAutorestConfiguration: (configFileFolderUri: string, rawConfig: AutorestNormalizedConfiguration, configurationFiles: string[], fileSystem: IFileSystem) => Promise; export declare const createConfigFromRawConfig: (configFileFolderUri: string, rawConfig: AutorestNormalizedConfiguration, configurationFiles: string[]) => AutorestConfiguration; export declare const extendAutorestConfiguration: (config: AutorestConfiguration, overrides: AutorestNormalizedConfiguration[]) => AutorestConfiguration; export declare function getNestedConfiguration(config: AutorestConfiguration, scope: string): Iterable; export declare const resolveAsPath: (configFileFolderUri: string, config: AutorestConfiguration, path: string, fileSystem: IFileSystem) => Promise; export declare const getBaseFolderUri: (configFileFolderUri: string, config: AutorestNormalizedConfiguration) => string; //# sourceMappingURL=autorest-configuration.d.ts.map