import { LayoutDialogButton } from '../../lib'; type MaxWidthValue = 'xs' | 'sm' | 'md' | 'lg' | 'xl'; type FullscreenValues = 'mobile' | 'desktop' | 'all' | 'none'; type __VLS_Props = { open: boolean; maxWidth?: MaxWidthValue; fullscreen?: FullscreenValues; hideCloser?: boolean; showBackButton?: boolean; /** * Prevent modal from closing when the user clicks outside of the modal or presses Esc */ preventCloseOnClickOutside?: boolean; title?: string; buttons?: Array; /** * Extra classes to apply to the button container. */ buttonsWrapperClasses?: string; /** * If set, the modal will be wrapped in a form element and the `onSubmit` callback will be invoked when the user submits the form */ onSubmit?: (e: SubmitEvent) => void; isTransparent?: boolean; closerClasses?: string; hideTitle?: boolean; hideButtons?: boolean; }; declare function __VLS_template(): { attrs: Partial<{}>; slots: { header?(_: {}): any; default?(_: {}): any; buttons?(_: {}): any; }; refs: { slotContainer: HTMLDivElement; }; rootEl: any; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { "update:open": (v: boolean) => any; "fully-closed": () => any; back: () => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ "onUpdate:open"?: ((v: boolean) => any) | undefined; "onFully-closed"?: (() => any) | undefined; onBack?: (() => any) | undefined; }>, { fullscreen: FullscreenValues; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { slotContainer: HTMLDivElement; }, any>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };