import { type PopoutProps, type PopoutSlots } from './common'; import type { MotionHookName } from '../motion/common'; type __VLS_Slots = PopoutSlots; declare const __VLS_base: import("vue").DefineComponent any; close: () => any; "before-enter": (el: Element) => any; enter: (el: Element) => any; "after-enter": (el: Element) => any; "enter-cancelled": (el: Element) => any; "before-leave": (el: Element) => any; leave: (el: Element) => any; "after-leave": (el: Element) => any; "leave-cancelled": (el: Element) => any; "visible-hook": (name: MotionHookName, el: Element) => any; "update:visible": (visible: boolean) => any; confirm: () => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onCancel?: (() => any) | undefined; onClose?: (() => any) | undefined; "onBefore-enter"?: ((el: Element) => any) | undefined; onEnter?: ((el: Element) => any) | undefined; "onAfter-enter"?: ((el: Element) => any) | undefined; "onEnter-cancelled"?: ((el: Element) => any) | undefined; "onBefore-leave"?: ((el: Element) => any) | undefined; onLeave?: ((el: Element) => any) | undefined; "onAfter-leave"?: ((el: Element) => any) | undefined; "onLeave-cancelled"?: ((el: Element) => any) | undefined; "onVisible-hook"?: ((name: MotionHookName, el: Element) => any) | undefined; "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onConfirm?: (() => any) | undefined; }>, { title: string; background: string; type: "compact" | "loose"; visible: boolean; overlay: boolean; overlayClass: string; overlayStyle: string; transparent: boolean; overlayClosable: boolean; destroyOnClose: boolean; lazy: boolean; closeOnBackPress: boolean; showCancel: boolean; beforeClose: import("./common").PopoutBeforeClose; cancelText: string; showConfirm: boolean; confirmText: string; confirmDisabled: boolean; showClose: boolean; showFooter: boolean; showShadow: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };