import { Store } from "@omnia/fx/stores"; import { Setting, DynamicKeySetting } from "../models"; export declare class SettingsStore extends Store { private settingsService; private ensureSettingsPromises; private settings; getters: { getByModel: (model: new () => T) => T; getByDynamicKeyModel: (model: new (dynamicKey: string) => T_1, dynamicKey: string) => T_1; }; private mutations; actions: { ensureSettings: import("@omnia/fx/stores").StoreAction Setting) => void, (result: null, model: new () => Setting) => void, (failureReason: any, model: new () => Setting) => void, (model: new () => T) => Promise>; ensureDynamicKeySettings: import("@omnia/fx/stores").StoreAction DynamicKeySetting, dynamicKey: string) => void, (result: null, model: new (dynamicKey: string) => DynamicKeySetting, dynamicKey: string) => void, (failureReason: any, model: new (dynamicKey: string) => DynamicKeySetting, dynamicKey: string) => void, (model: new (dynamicKey: string) => T_1, dynamicKey: string) => Promise>; addOrUpdateSettings: import("@omnia/fx/stores").StoreAction void, (result: any, settings: Setting) => void, (failureReason: any, settings: Setting) => void, (settings: T_2) => Promise>; removeSettings: import("@omnia/fx/stores").StoreAction Setting) => void, (result: any, model: new () => Setting) => void, (failureReason: any, model: new () => Setting) => void, (model: new () => T_3) => Promise>; removeDynamicKeySettings: import("@omnia/fx/stores").StoreAction DynamicKeySetting, dynamicKey: string) => void, (result: any, model: new (dynamicKey: string) => DynamicKeySetting, dynamicKey: string) => void, (failureReason: any, model: new (dynamicKey: string) => DynamicKeySetting, dynamicKey: string) => void, (model: new (dynamicKey: string) => T_4, dynamicKey: string) => Promise>; }; protected onActivated(): void; protected onDisposing(): void; }