import { Configuration, ConfigurationSource, IConfigLike } from '@spinajs/configuration-common'; export declare abstract class BaseFileSource extends ConfigurationSource { protected RunApp?: string | undefined; protected CustomConfigPaths?: string[] | undefined; protected appBaseDir?: string | undefined; protected Env?: string | undefined; /** * Configuration base dir, where to look for app config */ BaseDir: string; protected CommonDirs: string[]; protected BasePath: string; get Order(): number; constructor(RunApp?: string | undefined, CustomConfigPaths?: string[] | undefined, appBaseDir?: string | undefined, Env?: string | undefined); protected load(extension: string, callback: (file: string) => Promise): Promise<{}>; protected getEnvironment(config: Configuration): string; } export declare class JsFileSource extends BaseFileSource { Load(config: Configuration): Promise; } export declare class JsonFileSource extends BaseFileSource { Load(config: Configuration): Promise; } //# sourceMappingURL=sources.d.ts.map