export declare class Config {
    _config: any;
    _defaults: any;
    _locked: string[];
    constructor();
    get(key?: string): any;
    set(key: any, value: any, castToType?: boolean): any;
    add(object: any, extend?: boolean, castToType?: boolean): void;
    fetch(url: any, extend?: boolean): Promise<any>;
    extend(object: any, target?: any): void;
    all(): any;
    getLocalSettings(id: any): void;
    setLocalSettings(id: any, settings?: any): void;
    setDefaults(configDefaults: any): void;
    restoreDefaults(): void;
    islocked(key: any): boolean;
    lock(key: any): boolean;
    unLock(key: any): void;
    initXdomain(object: any): void;
}
