import { Store } from "@omnia/fx/stores"; import { GuidValue } from "@omnia/fx-models"; import { ShapeTemplate } from "../models"; export declare class ShapeTemplateStore extends Store { private shapeTemplateService; private shapeTemplates; private ensureLoadShapeTemplatesPromise; getters: { shapeTemplates: () => ShapeTemplate[]; }; private privateMutations; actions: { ensureLoadShapeTemplates: import("@omnia/fx/stores").StoreAction void, (result: null) => void, (failureReason: any) => void, () => Promise>; ensureLoadShapeTemplate: import("@omnia/fx/stores").StoreAction void, (result: ShapeTemplate, shapeTemplateId: GuidValue, alwaysGetLatest?: boolean) => void, (failureReason: any, shapeTemplateId: GuidValue, alwaysGetLatest?: boolean) => void, (shapeTemplateId: GuidValue, alwaysGetLatest?: boolean) => Promise>; addOrUpdateShapeTemplate: import("@omnia/fx/stores").StoreAction void, (result: ShapeTemplate, shapeTemplate: ShapeTemplate) => void, (failureReason: any, shapeTemplate: ShapeTemplate) => void, (shapeTemplate: ShapeTemplate) => Promise>; deleteShapeGalleryItem: import("@omnia/fx/stores").StoreAction void, (result: any, shapeTemplate: ShapeTemplate) => void, (failureReason: any, shapeTemplate: ShapeTemplate) => void, (shapeTemplate: ShapeTemplate) => Promise>; }; protected onActivated(): void; protected onDisposing(): void; }