declare class Storage {
    components: any;
    helpers: any;
    constructor(components?: {});
    setHelpers(helpers: any): void;
    add(name: any, data: any): void;
    get(): any;
    remove(key: any): void;
    set(newComps: any): void;
}
declare class GroupStorage {
    components: any;
    helpers: any;
    fns: any;
    constructor(components?: {});
    setHelpers(helpers: any): void;
    add(name: any, data: any, group?: string): void;
    get(group: any): any;
    remove(group: any): void;
    getAll(): any;
    set(newComps: any, group?: string): void;
}
export declare const getParseJSON: (obj: any, isNull: any) => any;
declare class PreferenceStorage {
    helpers: any;
    defaultPrefData: any;
    namedPrefData: any;
    _win: any;
    events: any;
    constructor();
    setData(data: any): void;
    setNamedData(data: any): void;
    ensureNoSlashStart(url: any): any;
    getAllNames(): string[];
    preferenceKey(): any;
    nameString(name: any): any;
    getKey(prefix: any): string;
    read(key: any, isNull?: any): any;
    write(key: any, data: any): void;
    writeAll(obj: any): void;
    readNamed(key: any, name: any, isNull: any): any;
    writeNamed(key: any, data: any, name: any): void;
    writeAllNamed(obj: any, name: any): void;
    setHelpers(helpers: any): void;
    clearData(): void;
}
export { Storage, GroupStorage, PreferenceStorage };
