export declare class Config { private readonly items; registerKey(key: ConfigKey, validator?: ConfigKeyValidator): void; getKeys(): string[]; hasKey(key: ConfigKey): boolean; get(keyOrName: ConfigKey | string): Value; set(keyOrName: ConfigKey | string, value: Value): void; merge(values: ConfigValues): void; reset(): void; private getItem; } export declare type ConfigKeyValidator = (value: Value) => string | null; export interface ConfigValues { [keyName: string]: any; } export interface ConfigKey { name: string; defaultValue: Value; } //# sourceMappingURL=Config.d.ts.map