import { DataValidator } from "../util/data.js"; export type ConfigValidator = DataValidator; export type ConfigValueResolver = (config: Record) => Promise>; export type ConfigEnvironment = { defaultProps?: Record; files?: string[]; }; export type ConfigEnvironmentResolver = () => ConfigEnvironment | Promise; export interface ConfigurationOptions { environmentResolver: ConfigEnvironmentResolver; validator: ConfigValidator; configDir?: string; overrides?: Record; valueResolvers?: ConfigValueResolver[]; } export declare const loadConfiguration: (options: ConfigurationOptions) => Promise; //# sourceMappingURL=configuration.d.ts.map