import { GuidValue } from "@omnia/fx/models"; import { Store } from "@omnia/fx/stores"; import { CreateFormRequest, Form, FormTypes } from "../../../fx/models"; import { FormsLocalization } from "../../core/loc/formLocalize"; export declare class FormStore extends Store { /** * State */ private formService; loc: FormsLocalization.locInterface; private loadFormByIdPromises; private forms; protected onActivated(): void; protected onDisposing(): void; getters: { getById: (id: number) => Form; getByType: (type: FormTypes) => Form[]; }; mutations: { addOrUpdate: import("@omnia/fx/stores").StoreMutation<(...forms: Form[]) => void, (...args: Form[]) => import("@omnia/fx-models/Messaging").IMessageBusSubscriptionHandler>; remove: import("@omnia/fx/stores").StoreMutation<(formId: number) => void, (formId: number) => import("@omnia/fx-models/Messaging").IMessageBusSubscriptionHandler>; }; actions: { ensureLoadFormById: import("@omnia/fx/stores").StoreAction void, (result: void, id: number) => void, (failureReason: any, id: number) => void, (id: number) => Promise>; createBusinessProfileForm: import("@omnia/fx/stores").StoreAction void, (result: Form, profileId: GuidValue, request: CreateFormRequest) => void, (failureReason: any, profileId: GuidValue, request: CreateFormRequest) => void, (profileId: GuidValue, request: CreateFormRequest) => Promise
>; createAppInstanceForm: import("@omnia/fx/stores").StoreAction void, (result: Form, appInstanceId: GuidValue, request: CreateFormRequest) => void, (failureReason: any, appInstanceId: GuidValue, request: CreateFormRequest) => void, (appInstanceId: GuidValue, request: CreateFormRequest) => Promise>; updateForm: import("@omnia/fx/stores").StoreAction void, (result: Form, form: Form) => void, (failureReason: any, form: Form) => void, (form: Form) => Promise>; deleteForm: import("@omnia/fx/stores").StoreAction void, (result: void, formId: number) => void, (failureReason: any, formId: number) => void, (formId: number) => Promise>; copyForm: import("@omnia/fx/stores").StoreAction void, (result: Form, formId: number) => void, (failureReason: any, formId: number) => void, (formId: number) => Promise>; clearResponses: import("@omnia/fx/stores").StoreAction void, (result: void, formId: number) => void, (failureReason: any, formId: number) => void, (formId: number) => Promise>; exportToExcel: import("@omnia/fx/stores").StoreAction void, (result: void, formId: number) => void, (failureReason: any, formId: number) => void, (formId: number) => Promise>; }; }