import type { ExtractPublicPropTypes, PropType } from 'vue'; import type { ScrollbarInst } from '../../_internal'; import type { MaybeArray } from '../../_utils'; export declare const modalFullscreenProps: { to: PropType; show: BooleanConstructor; zIndex: NumberConstructor; title: StringConstructor; subtitle: StringConstructor; backgroundImage: StringConstructor; fixed: { type: BooleanConstructor; default: boolean; }; displayDirective: { type: PropType<"if" | "show">; default: string; }; transformOrigin: { type: PropType<"center" | "mouse">; default: string; }; autoFocus: { type: BooleanConstructor; default: boolean; }; trapFocus: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; blockScroll: { type: BooleanConstructor; default: boolean; }; onEsc: PropType<() => void>; onClose: PropType<() => Promise | boolean | any>; onAfterEnter: PropType<() => void>; onBeforeLeave: PropType<() => void>; onAfterLeave: PropType<() => void>; onUpdateShow: PropType void>>; 'onUpdate:show': PropType void>>; theme: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>; themeOverrides: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>>; builtinThemeOverrides: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>>; }; export type ModalFullscreenProps = ExtractPublicPropTypes; declare const ModalFullscreen: import("vue").DefineComponent; show: BooleanConstructor; zIndex: NumberConstructor; title: StringConstructor; subtitle: StringConstructor; backgroundImage: StringConstructor; fixed: { type: BooleanConstructor; default: boolean; }; displayDirective: { type: PropType<"if" | "show">; default: string; }; transformOrigin: { type: PropType<"center" | "mouse">; default: string; }; autoFocus: { type: BooleanConstructor; default: boolean; }; trapFocus: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; blockScroll: { type: BooleanConstructor; default: boolean; }; onEsc: PropType<() => void>; onClose: PropType<() => Promise | boolean | any>; onAfterEnter: PropType<() => void>; onBeforeLeave: PropType<() => void>; onAfterLeave: PropType<() => void>; onUpdateShow: PropType void>>; 'onUpdate:show': PropType void>>; theme: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>; themeOverrides: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>>; builtinThemeOverrides: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>>; }>, { containerRef: import("vue").Ref; scrollbarRef: import("vue").Ref<{ $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import("../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null, ScrollbarInst | { $el: HTMLElement; containerRef: HTMLElement | null; contentRef: HTMLElement | null; containerScrollTop: number; syncUnifiedContainer: () => void; scrollTo: import("../../_internal/scrollbar/src/Scrollbar").ScrollTo; scrollBy: import("../../_internal/scrollbar/src/Scrollbar").ScrollBy; sync: () => void; handleMouseEnterWrapper: () => void; handleMouseLeaveWrapper: () => void; } | null>; mergedClsPrefix: import("vue").Ref; namespace: import("vue").ComputedRef; cssVars: import("vue").ComputedRef<{ '--u-bezier-ease-out': string; '--u-text-color': string; '--u-close-margin': string; '--u-close-size': string; '--u-close-icon-size': string; '--u-close-border-radius': string; '--u-close-color-hover': string; '--u-close-color-pressed': string; '--u-close-icon-color': string; '--u-close-icon-color-hover': string; '--u-close-icon-color-pressed': string; '--u-header-padding': string; '--u-subtitle-color': string; '--u-body-padding': string; '--u-footer-padding': string; '--u-modal-bg': string; '--u-header-bg': string; '--u-body-bg': string; '--u-footer-bg': string; }> | undefined; themeClass: import("vue").Ref | undefined; themeRef: import("vue").ComputedRef<{ common: import("../..").ThemeCommonVars; self: { modalBg: string; textColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeIconSize: string; closeSize: string; subtitleColor: string; headerPadding: string; bodyPadding: string; footerPadding: string; headerBg: string; bodyBg: string; footerBg: string; closeMargin: string; closeMarginIconTop: string; closeBorderRadius: string; }; peers: { Scrollbar: import("../../_mixins").Theme<"Scrollbar", { height: string; width: string; borderRadius: string; color: string; colorHover: string; railInsetHorizontalBottom: string; railInsetHorizontalTop: string; railInsetVerticalRight: string; railInsetVerticalLeft: string; railColor: string; }, any>; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }; peerOverrides: { Scrollbar?: { peers?: { [x: string]: any; } | undefined; } | undefined; Card?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; isMounted: Readonly>; isDisplayed: import("vue").Ref; handleEnter: (element: HTMLElement) => void; handleBeforeLeave: (element: HTMLElement) => void; handleAfterLeave: () => void; handleEsc: (event: KeyboardEvent) => void; handleCloseClick: () => void; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; show: BooleanConstructor; zIndex: NumberConstructor; title: StringConstructor; subtitle: StringConstructor; backgroundImage: StringConstructor; fixed: { type: BooleanConstructor; default: boolean; }; displayDirective: { type: PropType<"if" | "show">; default: string; }; transformOrigin: { type: PropType<"center" | "mouse">; default: string; }; autoFocus: { type: BooleanConstructor; default: boolean; }; trapFocus: { type: BooleanConstructor; default: boolean; }; closeOnEsc: { type: BooleanConstructor; default: boolean; }; blockScroll: { type: BooleanConstructor; default: boolean; }; onEsc: PropType<() => void>; onClose: PropType<() => Promise | boolean | any>; onAfterEnter: PropType<() => void>; onBeforeLeave: PropType<() => void>; onAfterLeave: PropType<() => void>; onUpdateShow: PropType void>>; 'onUpdate:show': PropType void>>; theme: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>; themeOverrides: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>>; builtinThemeOverrides: PropType; Card: import("../../_mixins").Theme<"Card", { titleFontSizeSmall: string; titleFontSizeMedium: string; titleFontSizeLarge: string; titleFontSizeHuge: string; titleLineHeightSmall: string; titleLineHeightMedium: string; titleLineHeightLarge: string; titleLineHeightHuge: string; titleFontWeight: string; fontSizeSmall: string; fontSizeMedium: string; fontSizeLarge: string; fontSizeHuge: string; lineHeightSmall: string; lineHeightMedium: string; lineHeightLarge: string; lineHeightHuge: string; fontWeight: string; closeIconSize: string; closeSize: string; color: string; colorTarget: string; colorEmbedded: string; textColor: string; titleTextColor: string; borderColor: string; actionColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; closeBorderRadius: string; boxShadow: string; borderRadius: string; paddingSmall: string; paddingMedium: string; paddingLarge: string; paddingHuge: string; }, any>; }>>>; }>> & Readonly<{}>, { fixed: boolean; show: boolean; displayDirective: "show" | "if"; trapFocus: boolean; autoFocus: boolean; closeOnEsc: boolean; blockScroll: boolean; transformOrigin: "mouse" | "center"; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default ModalFullscreen;