import { Ref } from '../../../vue/dist/vue.esm-bundler.js'; import { EngineButtonField } from '../../types/engine/EngineButtonField'; import { Schema } from '../../types/schema/Schema'; type __VLS_Props = { schema: EngineButtonField; model: object; }; declare const _default: import('../../../vue/dist/vue.esm-bundler.js').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('../../../vue/dist/vue.esm-bundler.js').ComponentOptionsMixin, import('../../../vue/dist/vue.esm-bundler.js').ComponentOptionsMixin, {}, string, import('../../../vue/dist/vue.esm-bundler.js').PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, import('../../../vue/dist/vue.esm-bundler.js').ComponentProvideOptions, false, { popupReference: ({ $: import('../../../vue/dist/vue.esm-bundler.js').ComponentInternalInstance; $data: {}; $props: { readonly modelValue?: import('../../types/engine/FormModel').FormModel | undefined; readonly schema: Schema; readonly options?: import('../../types/schema/SchemaOptions').SchemaOptions | undefined; readonly defaultFormActions?: boolean | undefined; readonly validationBehaviour?: import('../../types/engine/ValidationFromBehaviour').ValidationFromBehaviour | undefined; readonly "onUpdate:modelValue"?: ((value: import('../../types/engine/FormModel').FormModel) => any) | undefined; readonly onIsFormReady?: (() => any) | undefined; readonly onCallAction?: ((payload: import('../../types/engine/FormExternalAction').FormExternalAction) => any) | undefined; } & import('../../../vue/dist/vue.esm-bundler.js').VNodeProps & import('../../../vue/dist/vue.esm-bundler.js').AllowedComponentProps & import('../../../vue/dist/vue.esm-bundler.js').ComponentCustomProps; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import('../../../vue/dist/vue.esm-bundler.js').Slot | undefined; }>; $root: import('../../../vue/dist/vue.esm-bundler.js').ComponentPublicInstance | null; $parent: import('../../../vue/dist/vue.esm-bundler.js').ComponentPublicInstance | null; $host: Element | null; $emit: ((event: "update:modelValue", value: import('../../types/engine/FormModel').FormModel) => void) & ((event: "isFormReady") => void) & ((event: "callAction", payload: import('../../types/engine/FormExternalAction').FormExternalAction) => void); $el: any; $options: import('../../../vue/dist/vue.esm-bundler.js').ComponentOptionsBase & Readonly<{ "onUpdate:modelValue"?: ((value: import('../../types/engine/FormModel').FormModel) => any) | undefined; onIsFormReady?: (() => any) | undefined; onCallAction?: ((payload: import('../../types/engine/FormExternalAction').FormExternalAction) => any) | undefined; }>, { validate: (option?: import('../../types/engine/ValidationFromBehaviour').ValidationFromBehaviour) => Promise<{ valid: boolean; messages?: undefined; } | { valid: false; messages: import('../../types/engine/ValidationFromError').ValidationFromError[]; } | { valid: true; messages: never[]; } | undefined>; reset: () => void; resetValidation: () => void; formDataWasSaved: Ref; silentValidate: () => Promise<{ valid: boolean; messages: import('../../types/engine/ValidationMessage').ValidationMessage[]; }>; }, {}, {}, {}, import('../../../vue/dist/vue.esm-bundler.js').ComponentOptionsMixin, import('../../../vue/dist/vue.esm-bundler.js').ComponentOptionsMixin, { "update:modelValue": (value: import('../../types/engine/FormModel').FormModel) => any; } & { "update:modelValue": (val: import('../../types/engine/FormModel').FormModel) => any; isFormReady: () => any; callAction: (payload: import('../../types/engine/FormExternalAction').FormExternalAction) => any; }, string, { defaultFormActions: boolean; validationBehaviour: import('../../types/engine/ValidationFromBehaviour').ValidationFromBehaviour; }, {}, string, {}, import('../../../vue/dist/vue.esm-bundler.js').GlobalComponents, import('../../../vue/dist/vue.esm-bundler.js').GlobalDirectives, string, import('../../../vue/dist/vue.esm-bundler.js').ComponentProvideOptions> & { beforeCreate?: (() => void) | (() => void)[]; created?: (() => void) | (() => void)[]; beforeMount?: (() => void) | (() => void)[]; mounted?: (() => void) | (() => void)[]; beforeUpdate?: (() => void) | (() => void)[]; updated?: (() => void) | (() => void)[]; activated?: (() => void) | (() => void)[]; deactivated?: (() => void) | (() => void)[]; beforeDestroy?: (() => void) | (() => void)[]; beforeUnmount?: (() => void) | (() => void)[]; destroyed?: (() => void) | (() => void)[]; unmounted?: (() => void) | (() => void)[]; renderTracked?: ((e: import('../../../vue/dist/vue.esm-bundler.js').DebuggerEvent) => void) | ((e: import('../../../vue/dist/vue.esm-bundler.js').DebuggerEvent) => void)[]; renderTriggered?: ((e: import('../../../vue/dist/vue.esm-bundler.js').DebuggerEvent) => void) | ((e: import('../../../vue/dist/vue.esm-bundler.js').DebuggerEvent) => void)[]; errorCaptured?: ((err: unknown, instance: import('../../../vue/dist/vue.esm-bundler.js').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('../../../vue/dist/vue.esm-bundler.js').ComponentPublicInstance | null, info: string) => boolean | void)[]; }; $forceUpdate: () => void; $nextTick: typeof import('../../../vue/dist/vue.esm-bundler.js').nextTick; $watch any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('../../../vue/dist/vue.esm-bundler.js').WatchOptions): import('../../../vue/dist/vue.esm-bundler.js').WatchStopHandle; } & Readonly<{ defaultFormActions: boolean; validationBehaviour: import('../../types/engine/ValidationFromBehaviour').ValidationFromBehaviour; }> & Omit & Readonly<{ "onUpdate:modelValue"?: ((value: import('../../types/engine/FormModel').FormModel) => any) | undefined; onIsFormReady?: (() => any) | undefined; onCallAction?: ((payload: import('../../types/engine/FormExternalAction').FormExternalAction) => any) | undefined; }>, "reset" | "resetValidation" | "validate" | "silentValidate" | "formDataWasSaved" | ("defaultFormActions" | "validationBehaviour")> & import('../../../vue/dist/vue.esm-bundler.js').ShallowUnwrapRef<{ validate: (option?: import('../../types/engine/ValidationFromBehaviour').ValidationFromBehaviour) => Promise<{ valid: boolean; messages?: undefined; } | { valid: false; messages: import('../../types/engine/ValidationFromError').ValidationFromError[]; } | { valid: true; messages: never[]; } | undefined>; reset: () => void; resetValidation: () => void; formDataWasSaved: Ref; silentValidate: () => Promise<{ valid: boolean; messages: import('../../types/engine/ValidationMessage').ValidationMessage[]; }>; }> & {} & import('../../../vue/dist/vue.esm-bundler.js').ComponentCustomProperties & {} & { $slots: { formActions?(_: {}): any; }; }) | null; }, HTMLDivElement>; export default _default;