import type { TNotificationItem, IFormModel } from 'axp-ts'; export type TUiFormProps = { modelValue?: IFormModel; title?: string; noTitle?: boolean; messages?: TNotificationItem[]; noActions?: boolean; disabled?: boolean; load?: boolean; showAll?: boolean; fn?: (obj?: T) => Promise; }; export type TUiFormEmits = { (e: 'submit', v?: IFormModel): void; (e: 'failedValid', v?: IFormModel): void; (e: 'update:load', v: boolean): void; (e: 'fnCompleted', v?: any): void; }; declare const _default: __VLS_WithTemplateSlots>; }; title: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; noTitle: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; messages: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; noActions: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; disabled: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; load: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; showAll: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; fn: { type: import('./vue/dist/vue.esm-bundler.js').PropType<(obj?: any) => Promise>; }; }, {}, unknown, {}, {}, import('./vue/dist/vue.esm-bundler.js').ComponentOptionsMixin, import('./vue/dist/vue.esm-bundler.js').ComponentOptionsMixin, { submit: (v?: IFormModel | undefined) => void; failedValid: (v?: IFormModel | undefined) => void; "update:load": (v: boolean) => void; fnCompleted: (v?: any) => void; }, string, import('./vue/dist/vue.esm-bundler.js').VNodeProps & import('./vue/dist/vue.esm-bundler.js').AllowedComponentProps & import('./vue/dist/vue.esm-bundler.js').ComponentCustomProps, Readonly>; }; title: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; noTitle: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; messages: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; noActions: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; disabled: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; load: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; showAll: { type: import('./vue/dist/vue.esm-bundler.js').PropType; }; fn: { type: import('./vue/dist/vue.esm-bundler.js').PropType<(obj?: any) => Promise>; }; }>> & { onSubmit?: ((v?: IFormModel | undefined) => any) | undefined; onFailedValid?: ((v?: IFormModel | undefined) => any) | undefined; "onUpdate:load"?: ((v: boolean) => any) | undefined; onFnCompleted?: ((v?: any) => any) | undefined; }, {}, {}>, { pre?(_: {}): any; default?(_: {}): any; post?(_: {}): any; actions?(_: {}): any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };