import { SchemaDefinition } from '../form-flow/form-flow'; import { DialogWidth, DialogPosition, DialogAction } from './dialogTypes'; declare const _default: >(__VLS_props: NonNullable>["props"], __VLS_ctx?: __VLS_PrettifyLocal>, "attrs" | "emit" | "slots">>, __VLS_expose?: NonNullable>["expose"], __VLS_setup?: Promise<{ props: __VLS_PrettifyLocal & Omit<{ readonly "onUpdate:open"?: ((value: boolean) => any) | undefined; readonly onResolve?: ((result: { action: DialogAction; data: T; }) => any) | undefined; } & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, never>, "onUpdate:open" | "onResolve"> & { open: boolean; title?: string; width?: DialogWidth; position?: DialogPosition; dismissable?: boolean; schema: SchemaDefinition; modelValue?: T; onSubmit?: (data: T) => Promise | void; onDelete?: (data: T) => Promise | void; submitText?: string; cancelText?: string; deleteText?: string; } & Partial<{}>> & import('vue').PublicProps; expose(exposed: import('vue').ShallowUnwrapRef<{}>): void; attrs: any; slots: {}; emit: ((evt: "update:open", value: boolean) => void) & ((evt: "resolve", result: { action: DialogAction; data: T; }) => void); }>) => import('vue').VNode & { __ctx?: Awaited; }; export default _default; type __VLS_PrettifyLocal = { [K in keyof T]: T[K]; } & {}; //# sourceMappingURL=DialogForm.vue.d.ts.map