import type { PropType, SlotsType, VNode } from 'vue'; import type { ExtractPublicPropTypes } from '../../_utils'; export declare const alertProps: { title: StringConstructor; showIcon: { type: BooleanConstructor; default: boolean; }; type: { type: PropType<"info" | "warning" | "error" | "success" | "default" | "primary">; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; layoutType: { type: PropType<"banner" | "alert">; default: string; }; rounded: { type: BooleanConstructor; default: boolean; }; actionsHorizontal: BooleanConstructor; closable: BooleanConstructor; onClose: FunctionConstructor; onAfterLeave: FunctionConstructor; /** @deprecated */ onAfterHide: FunctionConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }; export type AlertProps = ExtractPublicPropTypes; export interface AlertSlots { default?: () => VNode[]; icon?: () => VNode[]; header?: () => VNode[]; actions?: () => VNode[]; } declare const _default: import("vue").DefineComponent; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; layoutType: { type: PropType<"banner" | "alert">; default: string; }; rounded: { type: BooleanConstructor; default: boolean; }; actionsHorizontal: BooleanConstructor; closable: BooleanConstructor; onClose: FunctionConstructor; onAfterLeave: FunctionConstructor; /** @deprecated */ onAfterHide: FunctionConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>, { rtlEnabled: import("vue").Ref | undefined; mergedClsPrefix: import("vue").Ref; mergedBordered: import("vue").ComputedRef; visible: import("vue").Ref; handleCloseClick: () => void; handleAfterLeave: () => void; mergedTheme: import("vue").ComputedRef<{ common: import("../..").ThemeCommonVars; self: { iconSize: string; closeIconSize: string; closeSize: string; titleFontSizeAlert: string; titleLineHeightAlert: string; titleFontWeightAlert: string; descriptionFontSizeAlert: string; descriptionLineHeightAlert: string; descriptionFontWeightAlert: string; titleFontSizeBanner: string; titleLineHeightBanner: string; titleFontWeightBanner: string; descriptionFontSizeBanner: string; descriptionLineHeightBanner: string; descriptionFontWeightBanner: string; borderRadius: string; color: string; titleTextColor: string; iconColor: string; contentTextColor: string; closeColorHover: string; closeColorPressed: string; closeIconColor: string; closeIconColorHover: string; closeIconColorPressed: string; colorInfo: string; titleTextColorInfo: string; iconColorInfo: string; contentTextColorInfo: string; closeColorHoverInfo: string; closeColorPressedInfo: string; closeIconColorInfo: string; closeIconColorHoverInfo: string; closeIconColorPressedInfo: string; colorSuccess: string; titleTextColorSuccess: string; iconColorSuccess: string; contentTextColorSuccess: string; closeColorHoverSuccess: string; closeColorPressedSuccess: string; closeIconColorSuccess: string; closeIconColorHoverSuccess: string; closeIconColorPressedSuccess: string; colorWarning: string; titleTextColorWarning: string; iconColorWarning: string; contentTextColorWarning: string; closeColorHoverWarning: string; closeColorPressedWarning: string; closeIconColorWarning: string; closeIconColorHoverWarning: string; closeIconColorPressedWarning: string; colorError: string; titleTextColorError: string; iconColorError: string; contentTextColorError: string; closeColorHoverError: string; closeColorPressedError: string; closeIconColorError: string; closeIconColorHoverError: string; closeIconColorPressedError: string; colorPrimary: string; titleTextColorPrimary: string; iconColorPrimary: string; contentTextColorPrimary: string; closeColorHoverPrimary: string; closeColorPressedPrimary: string; closeIconColorPrimary: string; closeIconColorHoverPrimary: string; closeIconColorPressedPrimary: string; iconMargin: string; closeMargin: string; actionsMarginTop: string; actionsSpace: string; closeBorderRadius: string; paddingAlert: string; descriptionSpaceAlert: string; paddingBanner: string; descriptionSpaceBanner: string; }; peers: any; peerOverrides: { [x: string]: any; }; }>; cssVars: import("vue").ComputedRef<{ '--u-bezier': string; '--u-color': string; '--u-padding': string; '--u-border-radius': string; '--u-close-icon-size': string; '--u-close-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-icon-color': string; '--u-icon-size': string; '--u-icon-margin': string; '--u-close-margin': string; '--u-title-text-color': string; '--u-title-font-size': string; '--u-title-line-height': string; '--u-title-font-weight': string; '--u-description-text-color': string; '--u-description-font-size': string; '--u-description-line-height': string; '--u-description-font-weight': string; '--u-description-space': string; '--u-actions-margin-top': string; '--u-actions-space': string; }> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: string; }; bordered: { type: BooleanConstructor; default: boolean; }; layoutType: { type: PropType<"banner" | "alert">; default: string; }; rounded: { type: BooleanConstructor; default: boolean; }; actionsHorizontal: BooleanConstructor; closable: BooleanConstructor; onClose: FunctionConstructor; onAfterLeave: FunctionConstructor; /** @deprecated */ onAfterHide: FunctionConstructor; theme: PropType>; themeOverrides: PropType>>; builtinThemeOverrides: PropType>>; }>> & Readonly<{}>, { bordered: boolean; type: "default" | "error" | "warning" | "success" | "info" | "primary"; showIcon: boolean; layoutType: "banner" | "alert"; rounded: boolean; actionsHorizontal: boolean; closable: boolean; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;