import type { Config } from "./config.js"; type ConfigObject = { [key: string]: any; }; export default class ConfigManager { DEFAULT_CONFIG: ConfigObject; CUSTOM_CONFIG: ConfigObject; isLocked: boolean; constructor(); setDefault(key: string, value: any): void; getDefaultConfig(key: string): undefined; set(key: string, value: any): void; _setGivenConfig(config: ConfigObject, key: string, value: any): void; _warnIfLocked(): void; setRoot(params: ConfigObject): void; get(key: Key): Config[Key]; lock(): void; } export {};