import { Configuration } from "@sfajs/cli-common"; export declare class ConfigService { #private; private readonly ctx; private readonly fileService; private readonly commandService; private readonly pluginInterfaceService; private get configFileName(); private get configEnv(); get mode(): string; get value(): Configuration; init(): Promise; private loadConfig; private getConfig; private readConfigFile; private requireConfig; private registerTsNode; getConfigValue(paths: string[] | string): T | undefined; getConfigValue(paths: string[] | string, defaultVal: T): T; private getDeepConfigValue; getOptionOrConfigValue(optionCommands: string[] | string, configPaths: string[] | string): T | undefined; getOptionOrConfigValue(optionCommands: string[] | string, configPaths: string[] | string, defaultVal: T): T; getOptionOrConfigValue(optionCommands: string[] | string, configPaths: string[] | string): T | U | undefined; getOptionOrConfigValue(optionCommands: string[] | string, configPaths: string[] | string, defaultVal: T | U): T | U; }