import type { ITerminal } from '@rushstack/terminal'; import { ConfigurationFileBase } from './ConfigurationFileBase'; /** * @beta */ export declare class NonProjectConfigurationFile extends ConfigurationFileBase { /** * Load the configuration file at the specified absolute path, automatically resolving * `extends` properties. Will throw an error if the file cannot be found. */ loadConfigurationFile(terminal: ITerminal, filePath: string): TConfigurationFile; /** * Load the configuration file at the specified absolute path, automatically resolving * `extends` properties. Will throw an error if the file cannot be found. */ loadConfigurationFileAsync(terminal: ITerminal, filePath: string): Promise; /** * This function is identical to {@link NonProjectConfigurationFile.loadConfigurationFile}, except * that it returns `undefined` instead of throwing an error if the configuration file cannot be found. */ tryLoadConfigurationFile(terminal: ITerminal, filePath: string): TConfigurationFile | undefined; /** * This function is identical to {@link NonProjectConfigurationFile.loadConfigurationFileAsync}, except * that it returns `undefined` instead of throwing an error if the configuration file cannot be found. */ tryLoadConfigurationFileAsync(terminal: ITerminal, filePath: string): Promise; } //# sourceMappingURL=NonProjectConfigurationFile.d.ts.map