import { ConfigJar } from './ConfigJar'; import { IOptions } from './IOptions'; import { IConfigData } from './IConfigData'; import { IJarOptions } from './IJarOptions'; export declare class Config { private static DEFAULT_OPTIONS; private static $self; private $options; private $jars; private $init; private constructor(); static instance(init?: boolean): Config; isInitialized(): boolean; static jar(name?: string | IJarOptions, jar?: ConfigJar): ConfigJar; _jar(name?: string | IJarOptions, jar?: ConfigJar, override?: boolean): ConfigJar; static get jars(): ConfigJar[]; get _jars(): ConfigJar[]; static all(): IConfigData[]; static get jarsData(): IConfigData[]; get _jarsData(): IConfigData[]; static hasJar(name: string): boolean; _hasJar(name: string): boolean; static options(options?: IOptions, append?: boolean): IOptions; _options(_options?: IOptions, append?: boolean): IOptions; static get(path?: string, namespace_or_fallback?: any, fallback?: any): any; static set(path: string, value: any, namespace?: string): boolean; static clear(): void; }