export declare const VaModal: { new (...args: any[]): import("vue").CreateComponentPublicInstance; default: import("../../composables").TranslationProp; }; cancelText: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; hideDefaultActions: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; closeButton: { type: BooleanConstructor; default: boolean; }; mobileFullscreen: { type: BooleanConstructor; default: boolean; }; noDismiss: { type: BooleanConstructor; default: boolean; }; noOutsideDismiss: { type: BooleanConstructor; default: boolean; }; noEscDismiss: { type: BooleanConstructor; default: boolean; }; maxWidth: { type: StringConstructor; default: string; }; maxHeight: { type: StringConstructor; default: string; }; anchorClass: { type: StringConstructor; }; size: { type: import("vue").PropType>; default: string; }; sizesConfig: { type: ObjectConstructor; default: () => { defaultSize: string; sizes: { small: number; medium: number; large: number; auto: string; }; }; }; fixedLayout: { type: BooleanConstructor; default: boolean; }; withoutTransitions: { type: BooleanConstructor; default: boolean; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showNestedOverlay: { type: BooleanConstructor; default: boolean; }; blur: { type: BooleanConstructor; default: boolean; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; backgroundColor: { type: StringConstructor; default: string; }; noPadding: { type: BooleanConstructor; default: boolean; }; beforeClose: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeOk: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeCancel: { type: import("vue").PropType<(hide: () => void) => any>; }; ariaCloseLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; stateful: { type: import("vue").PropType; default: boolean; }; "child:cancelButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:okButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:closeButton": { type: import("vue").PropType; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>>; required: false; default: undefined; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; "onBefore-open"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onBefore-close"?: ((...args: any[]) => any) | undefined; "onClick-outside"?: ((...args: any[]) => any) | undefined; }, { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; onBeforeEnterTransition: (el: HTMLElement) => void; onAfterEnterTransition: (el: HTMLElement) => void; onBeforeLeaveTransition: (el: HTMLElement) => void; onAfterLeaveTransition: (el: HTMLElement) => void; listenKeyUp: (e: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { cancel: (...args: any[]) => void; close: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; ok: (...args: any[]) => void; "before-open": (...args: any[]) => void; open: (...args: any[]) => void; "before-close": (...args: any[]) => void; "click-outside": (...args: any[]) => void; }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: import("../../composables").TranslationProp; }; cancelText: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; hideDefaultActions: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; closeButton: { type: BooleanConstructor; default: boolean; }; mobileFullscreen: { type: BooleanConstructor; default: boolean; }; noDismiss: { type: BooleanConstructor; default: boolean; }; noOutsideDismiss: { type: BooleanConstructor; default: boolean; }; noEscDismiss: { type: BooleanConstructor; default: boolean; }; maxWidth: { type: StringConstructor; default: string; }; maxHeight: { type: StringConstructor; default: string; }; anchorClass: { type: StringConstructor; }; size: { type: import("vue").PropType>; default: string; }; sizesConfig: { type: ObjectConstructor; default: () => { defaultSize: string; sizes: { small: number; medium: number; large: number; auto: string; }; }; }; fixedLayout: { type: BooleanConstructor; default: boolean; }; withoutTransitions: { type: BooleanConstructor; default: boolean; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showNestedOverlay: { type: BooleanConstructor; default: boolean; }; blur: { type: BooleanConstructor; default: boolean; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; backgroundColor: { type: StringConstructor; default: string; }; noPadding: { type: BooleanConstructor; default: boolean; }; beforeClose: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeOk: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeCancel: { type: import("vue").PropType<(hide: () => void) => any>; }; ariaCloseLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; stateful: { type: import("vue").PropType; default: boolean; }; "child:cancelButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:okButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:closeButton": { type: import("vue").PropType; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>>; required: false; default: undefined; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; "onBefore-open"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onBefore-close"?: ((...args: any[]) => any) | undefined; "onClick-outside"?: ((...args: any[]) => any) | undefined; }, { title: string; blur: boolean; size: import("../../utils/types/prop-type").StringWithAutocomplete<"small" | "auto" | "medium" | "large">; modelValue: boolean; stateful: boolean; maxWidth: string; sizesConfig: Record; closeButton: boolean; "child:cancelButton": NonNullable; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>; "child:okButton": NonNullable; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>; "child:closeButton": NonNullable; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>; attachElement: string; allowBodyScroll: boolean; disableAttachment: boolean; message: string; okText: import("../../composables").TranslationProp; cancelText: import("../../composables").TranslationProp; hideDefaultActions: boolean; fullscreen: boolean; mobileFullscreen: boolean; noDismiss: boolean; noOutsideDismiss: boolean; noEscDismiss: boolean; maxHeight: string; fixedLayout: boolean; withoutTransitions: boolean; overlay: boolean; overlayOpacity: string | number; showNestedOverlay: boolean; zIndex: string | number; backgroundColor: string; noPadding: boolean; ariaCloseLabel: import("../../composables").TranslationProp; }, true, {}, {}, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly; default: import("../../composables").TranslationProp; }; cancelText: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; hideDefaultActions: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; closeButton: { type: BooleanConstructor; default: boolean; }; mobileFullscreen: { type: BooleanConstructor; default: boolean; }; noDismiss: { type: BooleanConstructor; default: boolean; }; noOutsideDismiss: { type: BooleanConstructor; default: boolean; }; noEscDismiss: { type: BooleanConstructor; default: boolean; }; maxWidth: { type: StringConstructor; default: string; }; maxHeight: { type: StringConstructor; default: string; }; anchorClass: { type: StringConstructor; }; size: { type: import("vue").PropType>; default: string; }; sizesConfig: { type: ObjectConstructor; default: () => { defaultSize: string; sizes: { small: number; medium: number; large: number; auto: string; }; }; }; fixedLayout: { type: BooleanConstructor; default: boolean; }; withoutTransitions: { type: BooleanConstructor; default: boolean; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showNestedOverlay: { type: BooleanConstructor; default: boolean; }; blur: { type: BooleanConstructor; default: boolean; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; backgroundColor: { type: StringConstructor; default: string; }; noPadding: { type: BooleanConstructor; default: boolean; }; beforeClose: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeOk: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeCancel: { type: import("vue").PropType<(hide: () => void) => any>; }; ariaCloseLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; stateful: { type: import("vue").PropType; default: boolean; }; "child:cancelButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:okButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:closeButton": { type: import("vue").PropType; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>>; required: false; default: undefined; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; "onBefore-open"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onBefore-close"?: ((...args: any[]) => any) | undefined; "onClick-outside"?: ((...args: any[]) => any) | undefined; }, { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; onBeforeEnterTransition: (el: HTMLElement) => void; onAfterEnterTransition: (el: HTMLElement) => void; onBeforeLeaveTransition: (el: HTMLElement) => void; onAfterLeaveTransition: (el: HTMLElement) => void; listenKeyUp: (e: KeyboardEvent) => void; }, {}, {}, {}, { title: string; blur: boolean; size: import("../../utils/types/prop-type").StringWithAutocomplete<"small" | "auto" | "medium" | "large">; modelValue: boolean; stateful: boolean; maxWidth: string; sizesConfig: Record; closeButton: boolean; "child:cancelButton": NonNullable; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>; "child:okButton": NonNullable; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>; "child:closeButton": NonNullable; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>; attachElement: string; allowBodyScroll: boolean; disableAttachment: boolean; message: string; okText: import("../../composables").TranslationProp; cancelText: import("../../composables").TranslationProp; hideDefaultActions: boolean; fullscreen: boolean; mobileFullscreen: boolean; noDismiss: boolean; noOutsideDismiss: boolean; noEscDismiss: boolean; maxHeight: string; fixedLayout: boolean; withoutTransitions: boolean; overlay: boolean; overlayOpacity: string | number; showNestedOverlay: boolean; zIndex: string | number; backgroundColor: string; noPadding: boolean; ariaCloseLabel: import("../../composables").TranslationProp; }>; __isFragment?: undefined; __isTeleport?: undefined; __isSuspense?: undefined; } & import("vue").ComponentOptionsBase; default: import("../../composables").TranslationProp; }; cancelText: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; hideDefaultActions: { type: BooleanConstructor; default: boolean; }; fullscreen: { type: BooleanConstructor; default: boolean; }; closeButton: { type: BooleanConstructor; default: boolean; }; mobileFullscreen: { type: BooleanConstructor; default: boolean; }; noDismiss: { type: BooleanConstructor; default: boolean; }; noOutsideDismiss: { type: BooleanConstructor; default: boolean; }; noEscDismiss: { type: BooleanConstructor; default: boolean; }; maxWidth: { type: StringConstructor; default: string; }; maxHeight: { type: StringConstructor; default: string; }; anchorClass: { type: StringConstructor; }; size: { type: import("vue").PropType>; default: string; }; sizesConfig: { type: ObjectConstructor; default: () => { defaultSize: string; sizes: { small: number; medium: number; large: number; auto: string; }; }; }; fixedLayout: { type: BooleanConstructor; default: boolean; }; withoutTransitions: { type: BooleanConstructor; default: boolean; }; overlay: { type: BooleanConstructor; default: boolean; }; overlayOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; showNestedOverlay: { type: BooleanConstructor; default: boolean; }; blur: { type: BooleanConstructor; default: boolean; }; zIndex: { type: (StringConstructor | NumberConstructor)[]; default: undefined; }; backgroundColor: { type: StringConstructor; default: string; }; noPadding: { type: BooleanConstructor; default: boolean; }; beforeClose: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeOk: { type: import("vue").PropType<(hide: () => void) => any>; }; beforeCancel: { type: import("vue").PropType<(hide: () => void) => any>; }; ariaCloseLabel: { type: import("vue").PropType; default: import("../../composables").TranslationProp; }; stateful: { type: import("vue").PropType; default: boolean; }; "child:cancelButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:okButton": { type: import("vue").PropType; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>>; required: false; default: undefined; }; "child:closeButton": { type: import("vue").PropType; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>>; required: false; default: undefined; }; }>> & { onCancel?: ((...args: any[]) => any) | undefined; onClose?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; "onBefore-open"?: ((...args: any[]) => any) | undefined; onOpen?: ((...args: any[]) => any) | undefined; "onBefore-close"?: ((...args: any[]) => any) | undefined; "onClick-outside"?: ((...args: any[]) => any) | undefined; }, { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; onBeforeEnterTransition: (el: HTMLElement) => void; onAfterEnterTransition: (el: HTMLElement) => void; onBeforeLeaveTransition: (el: HTMLElement) => void; onAfterLeaveTransition: (el: HTMLElement) => void; listenKeyUp: (e: KeyboardEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { cancel: (...args: any[]) => void; close: (...args: any[]) => void; "update:modelValue": (...args: any[]) => void; ok: (...args: any[]) => void; "before-open": (...args: any[]) => void; open: (...args: any[]) => void; "before-close": (...args: any[]) => void; "click-outside": (...args: any[]) => void; }, string, { title: string; blur: boolean; size: import("../../utils/types/prop-type").StringWithAutocomplete<"small" | "auto" | "medium" | "large">; modelValue: boolean; stateful: boolean; maxWidth: string; sizesConfig: Record; closeButton: boolean; "child:cancelButton": NonNullable; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>; "child:okButton": NonNullable; fontSizesConfig: Record; loading: boolean; block: boolean; disabled: boolean; textOpacity: string | number; backgroundOpacity: string | number; plain: boolean; round: boolean; iconRight: string; iconColor: string; to: string | Record; append: boolean; exact: boolean; activeClass: string; exactActiveClass: string; href: string; pressedBehavior: "opacity" | "mask"; pressedOpacity: number; pressedMaskColor: string; hoverBehavior: "opacity" | "mask"; hoverOpacity: string | number; hoverMaskColor: string; }> & Omit<{ readonly size: "small" | "medium" | "large"; readonly type: string; readonly color: import("../../composables").ColorName; readonly textColor: string; readonly icon: string; readonly borderColor: string; readonly gradient: boolean; readonly tag: string; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly loading: boolean; readonly block: boolean; readonly disabled: boolean; readonly textOpacity: string | number; readonly backgroundOpacity: string | number; readonly plain: boolean; readonly round: boolean; readonly iconRight: string; readonly iconColor: string; readonly pressedBehavior: "opacity" | "mask"; readonly pressedOpacity: number; readonly pressedMaskColor: string; readonly hoverBehavior: "opacity" | "mask"; readonly hoverOpacity: string | number; readonly hoverMaskColor: string; readonly replace?: boolean | undefined; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly target?: string | undefined; readonly to?: string | Record | undefined; readonly append?: boolean | undefined; readonly exact?: boolean | undefined; readonly activeClass?: string | undefined; readonly exactActiveClass?: string | undefined; readonly href?: string | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; textColor: { type: StringConstructor; default: string; }; textOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; backgroundOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; borderColor: { type: StringConstructor; default: string; }; gradient: { type: BooleanConstructor; default: boolean; }; plain: { type: BooleanConstructor; default: boolean; }; round: { type: BooleanConstructor; default: boolean; }; size: { type: import("vue").PropType<"small" | "medium" | "large">; default: string; validator: (v: string) => boolean; }; icon: { type: StringConstructor; default: string; }; iconRight: { type: StringConstructor; default: string; }; iconColor: { type: StringConstructor; default: string; }; to: { type: import("vue").PropType>; default: undefined; }; replace: { type: BooleanConstructor; default: undefined; }; append: { type: BooleanConstructor; default: undefined; }; exact: { type: BooleanConstructor; default: undefined; }; activeClass: { type: StringConstructor; default: undefined; }; exactActiveClass: { type: StringConstructor; default: undefined; }; href: { type: StringConstructor; default: undefined; }; target: { type: StringConstructor; default: undefined; }; loading: { type: BooleanConstructor; default: boolean; }; pressedBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; pressedOpacity: { type: NumberConstructor; default: number; }; pressedMaskColor: { type: StringConstructor; default: string; }; hoverBehavior: { type: import("vue").PropType<"opacity" | "mask">; default: string; validator: (value: string) => boolean; }; hoverOpacity: { type: (StringConstructor | NumberConstructor)[]; default: number; }; hoverMaskColor: { type: StringConstructor; default: string; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; preset: { type: import("vue").PropType; default: undefined; }; }>>, "size" | "replace" | "type" | "preset" | "target" | "color" | "textColor" | "icon" | "borderColor" | "gradient" | "tag" | "sizesConfig" | "fontSizesConfig" | "loading" | "block" | "disabled" | "textOpacity" | "backgroundOpacity" | "plain" | "round" | "iconRight" | "iconColor" | "to" | "append" | "exact" | "activeClass" | "exactActiveClass" | "href" | "pressedBehavior" | "pressedOpacity" | "pressedMaskColor" | "hoverBehavior" | "hoverOpacity" | "hoverMaskColor">>; "child:closeButton": NonNullable; flip: "off" | "horizontal" | "vertical" | "both"; sizesConfig: Record; fontSizesConfig: Record; }> & Omit<{ readonly size: string | number; readonly name: import("../../utils/types/prop-type").StringWithAutocomplete; readonly flip: "off" | "horizontal" | "vertical" | "both"; readonly sizesConfig: Record; readonly fontSizesConfig: Record; readonly preset?: import("../../composables").PresetPropValue | undefined; readonly color?: string | undefined; readonly tag?: string | undefined; readonly component?: any; readonly rotation?: string | number | undefined; readonly spin?: string | boolean | undefined; } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly; default: string; }; tag: { type: StringConstructor; }; component: { type: import("vue").PropType; }; color: { type: StringConstructor; }; rotation: { type: (StringConstructor | NumberConstructor)[]; }; spin: { type: (BooleanConstructor | StringConstructor)[]; }; flip: { type: import("vue").PropType<"off" | "horizontal" | "vertical" | "both">; default: string; validator: (value: string) => boolean; }; preset: { type: import("vue").PropType; default: undefined; }; size: { type: (StringConstructor | NumberConstructor)[]; default: string; validator: (size: string | number) => boolean; }; sizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; fontSizesConfig: { type: import("vue").PropType>; default: () => import("../../services/global-config").SizeConfig; }; }>>, "size" | "preset" | "name" | "flip" | "sizesConfig" | "fontSizesConfig">>; attachElement: string; allowBodyScroll: boolean; disableAttachment: boolean; message: string; okText: import("../../composables").TranslationProp; cancelText: import("../../composables").TranslationProp; hideDefaultActions: boolean; fullscreen: boolean; mobileFullscreen: boolean; noDismiss: boolean; noOutsideDismiss: boolean; noEscDismiss: boolean; maxHeight: string; fixedLayout: boolean; withoutTransitions: boolean; overlay: boolean; overlayOpacity: string | number; showNestedOverlay: boolean; zIndex: string | number; backgroundColor: string; noPadding: boolean; ariaCloseLabel: import("../../composables").TranslationProp; }, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => { $slots: { anchor?(_: { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; }): any; content?(_: { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; }): any; header?(_: { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; }): any; default?(_: { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; }): any; footer?(_: { show: () => void; hide: (cb?: (() => void) | undefined) => void; toggle: () => void; cancel: () => void; ok: () => void; }): any; }; });