import type { ValidationConfig } from '@bernierllc/validators-core'; export interface ConfigLoaderOptions { searchPath?: string; configName?: string; allowEmpty?: boolean; } export interface LoadedConfig { config: ValidationConfig; source: string; extends: LoadedConfig[]; } export declare class ConfigLoader { private options; constructor(options?: ConfigLoaderOptions); loadConfig(path?: string): Promise; private findConfigFile; private loadConfigFile; private loadExtendedConfigs; private mergeConfigs; static load(path?: string, options?: ConfigLoaderOptions): Promise; } export declare const presetConfigs: { strict: () => ValidationConfig; lenient: () => ValidationConfig; production: () => ValidationConfig; development: () => ValidationConfig; }; export declare function getPresetConfig(preset: keyof typeof presetConfigs): ValidationConfig; //# sourceMappingURL=config-loader.d.ts.map