import { AppNamingPolicy, AppNamingPolicyDefinition, GuidValue } from "../models"; import { Store } from "./Store"; export declare class AppNamingPolicyStore extends Store { private omniaContext; private appNamingPolicyService; private loadPromises; private policies; getters: { getByAppDefinitionId: (appDefinitionId: GuidValue) => AppNamingPolicy[]; getById: (id: number) => AppNamingPolicy; }; actions: { ensureLoad: import("./Store").StoreAction void, (result: void, appDefinitionId: GuidValue) => void, (failureReason: any, appDefinitionId: GuidValue) => void, (appDefinitionId: GuidValue) => Promise>; ensureLoadById: import("./Store").StoreAction void, (result: void, appDefinitionId: GuidValue) => void, (failureReason: any, appDefinitionId: GuidValue) => void, (appDefinitionId: GuidValue) => Promise>; add: import("./Store").StoreAction void, (result: AppNamingPolicy, appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => void, (failureReason: any, appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => void, (appDefinitionId: GuidValue, definition: AppNamingPolicyDefinition) => Promise>; update: import("./Store").StoreAction void, (result: void, policy: AppNamingPolicy) => void, (failureReason: any, policy: AppNamingPolicy) => void, (policy: AppNamingPolicy) => Promise>; delete: import("./Store").StoreAction void, (result: void, policy: AppNamingPolicy) => void, (failureReason: any, policy: AppNamingPolicy) => void, (policy: AppNamingPolicy) => Promise>; }; private addOrUpdate; private remove; private sortItems; protected onActivated(): void; protected onDisposing(): void; }