///
import { ValidationMode } from "@jsonforms/core";
import { NavigateFunction } from "react-router";
export declare class ImpaktAppsJsonFormsStore {
setFormdata: React.Dispatch>;
setUiSchema: React.Dispatch>;
setSchema: React.Dispatch>;
setValidation: React.Dispatch>;
setLoading: React.Dispatch>;
setNotify: React.Dispatch>;
setSearchParams: any;
navigate: NavigateFunction | any;
formData: any;
uiSchema: any;
schema: any;
validationMode: ValidationMode;
openNotify: {
Fail: boolean;
FailMessage: string;
Success: boolean;
SuccessMessage: string;
Info: boolean;
InfoMessage: string;
};
loading: boolean;
theme: any;
permissions: any[];
serviceHolder: any;
pageName: string;
searchParams: any;
newData: any;
setAdditionalErrors: any;
additionalErrors: any;
urlHistory: any;
serverDateTimeFormat: string;
dateFormat: string;
dateTimeFormat: string;
locale: string;
timeZone: string;
dialog: Record;
updateDialog: any;
arrayExpendState: Record;
handleToggleArray: any;
targetElementMap: any;
additionalIcons: Record;
ctx: any;
location: any;
notificationAutoHideDuration: number;
constructor(updateFormdata: React.Dispatch>, setUiSchema: React.Dispatch>, setSchema: React.Dispatch>, setValidation: React.Dispatch>, setLoading: React.Dispatch>, setNotify: React.Dispatch>, setSearchParams: any, navigate: NavigateFunction, formData: any, uiSchema: any, schema: any, validationMode: ValidationMode, openNotify: {
Fail: boolean;
FailMessage: string;
Success: boolean;
SuccessMessage: string;
Info: boolean;
InfoMessage: string;
}, loading: boolean, theme: any, permissions: any[], serviceHolder: any, pageName: string, searchParams: any, setAdditionalErrors: any, additionalErrors: any, serverDateTimeFormat: string, dateFormat: string, dateTimeFormat: string, locale: string, timeZone: string, dialog: Record | {}, updateDialog: any, arrayExpendState: Record | {}, handleToggleArray: any, targetElementMap: any, additionalIcons: Record, ctx: any, location: any, notificationAutoHideDuration: number);
updateFormdata(data: any): void;
}