import { PropType } from 'vue'; import { JsonSchema, UISchemaElement, ValidationMode, JsonFormsCore, JsonFormsUISchemaRegistryEntry, JsonFormsRendererRegistryEntry, JsonFormsCellRendererRegistryEntry, CoreActions, JsonFormsI18nState, Middleware, JsonFormsSubStates } from '@jsonforms/core'; import { JsonFormsChangeEvent, MaybeReadonly } from '../types'; import type Ajv from 'ajv'; import type { ErrorObject } from 'ajv'; declare const _default: import("vue").DefineComponent; default: undefined; }; schema: { required: false; type: PropType; default: undefined; }; uischema: { required: false; type: PropType; default: undefined; }; renderers: { required: true; type: PropType>; }; cells: { required: false; type: PropType>; default: () => never[]; }; config: { required: false; type: PropType; default: undefined; }; readonly: { required: false; type: BooleanConstructor; default: boolean; }; uischemas: { required: false; type: PropType>; default: () => never[]; }; validationMode: { required: false; type: PropType; default: string; }; ajv: { required: false; type: PropType; default: undefined; }; i18n: { required: false; type: PropType; default: undefined; }; additionalErrors: { required: false; type: PropType; default: () => ErrorObject, unknown>[]; }; middleware: { required: false; type: PropType; default: Middleware; }; }>, {}, { schemaToUse: JsonSchema; dataToUse: any; uischemaToUse: UISchemaElement; jsonforms: { core: JsonFormsCore; config: any; i18n: JsonFormsI18nState; renderers: MaybeReadonly; cells: MaybeReadonly; uischemas: MaybeReadonly; readonly: boolean; }; }, { coreDataToUpdate(): any; eventToEmit(): JsonFormsChangeEvent; }, { dispatch(action: CoreActions): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "change"[], "change", import("vue").PublicProps, Readonly; default: undefined; }; schema: { required: false; type: PropType; default: undefined; }; uischema: { required: false; type: PropType; default: undefined; }; renderers: { required: true; type: PropType>; }; cells: { required: false; type: PropType>; default: () => never[]; }; config: { required: false; type: PropType; default: undefined; }; readonly: { required: false; type: BooleanConstructor; default: boolean; }; uischemas: { required: false; type: PropType>; default: () => never[]; }; validationMode: { required: false; type: PropType; default: string; }; ajv: { required: false; type: PropType; default: undefined; }; i18n: { required: false; type: PropType; default: undefined; }; additionalErrors: { required: false; type: PropType; default: () => ErrorObject, unknown>[]; }; middleware: { required: false; type: PropType; default: Middleware; }; }>> & Readonly<{ onChange?: ((...args: any[]) => any) | undefined; }>, { data: any; schema: JsonSchema; uischema: UISchemaElement; cells: MaybeReadonly; config: any; readonly: boolean; uischemas: MaybeReadonly; validationMode: ValidationMode; ajv: Ajv; i18n: JsonFormsI18nState; additionalErrors: ErrorObject, unknown>[]; middleware: Middleware; }, {}, { DispatchRenderer: import("vue").DefineComponent<{}, {}, any>; }, {}, string, () => { jsonforms: JsonFormsSubStates; dispatch: (action: CoreActions) => void; }, true, {}, any>; export default _default;