/** * Base component with no XPlugin dependencies that serves as a utility for constructing more * complex modals. * * @public */ declare const _default: import("vue").DefineComponent import("vue").DefineComponent<{}, {}, any>; }; /** * Animation to use for the overlay (backdrop) part of the modal. By default, it uses * a fade transition. */ overlayAnimation: { type: (StringConstructor | ObjectConstructor | FunctionConstructor)[]; default: () => import("vue").DefineComponent<{}, {}, any>; }; /** Class inherited by content element. */ contentClass: StringConstructor; /** Class inherited by overlay element. */ overlayClass: StringConstructor; }>, { emitOverlayClicked: (event: Event) => void; isWaitingForLeave: import("vue").Ref; modalContentRef: import("vue").Ref; modalRef: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click:overlay" | "focusin:body")[], "click:overlay" | "focusin:body", import("vue").PublicProps, Readonly import("vue").DefineComponent<{}, {}, any>; }; /** * Animation to use for the overlay (backdrop) part of the modal. By default, it uses * a fade transition. */ overlayAnimation: { type: (StringConstructor | ObjectConstructor | FunctionConstructor)[]; default: () => import("vue").DefineComponent<{}, {}, any>; }; /** Class inherited by content element. */ contentClass: StringConstructor; /** Class inherited by overlay element. */ overlayClass: StringConstructor; }>> & Readonly<{ "onClick:overlay"?: ((...args: any[]) => any) | undefined; "onFocusin:body"?: ((...args: any[]) => any) | undefined; }>, { focusOnOpen: boolean; animation: string | Function | Record; overlayAnimation: string | Function | Record; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default; //# sourceMappingURL=base-modal.vue?vue&type=script&lang.d.ts.map