import { IReactiveLayoutItemsSettingsStore } from "../../../models"; import { ISettingsKeyProvider, SettingsService } from "../../../services"; export interface BlockSettingsProviderConstructor { blockSettingsStore: IReactiveLayoutItemsSettingsStore; } export declare class BlockSettingsProvider implements ISettingsKeyProvider { blockSettingsStore: IReactiveLayoutItemsSettingsStore; settingsService: SettingsService; constructor(blockSettingsStore: IReactiveLayoutItemsSettingsStore); protectKeyWithSecurityRole: (securityRoleId: string) => void; getValue: (key: string) => Promise; canSetValue: (key: string) => Promise; setValue: (key: string, value: any) => Promise; private makeBackwardCompat; }