import type { Widgets } from './service'; import type { TWidgetConfigProps } from './types'; export declare class Storage { private readonly root; private readonly namespace; readonly rules: TWidgetConfigProps; private readonly values; constructor(root: Widgets, namespace: string, rules: TWidgetConfigProps); private createConfigPath; build(): Promise; set(name: U, value: T[U]): Promise; get(name: U): T[U]; toJSON(): T; save(data: T): Promise; }