import { CreateNamespace } from '../../../utils/src/create'; import { ExtractPropTypes, PropType, VNodeChild } from 'vue'; export declare const messageProps: { id: { type: StringConstructor; }; content: { type: PropType VNodeChild)>; default: string; }; type: PropType<"success" | "warning" | "error" | "info" | "loading">; duration: { type: NumberConstructor; default: number; }; keepAliveOnHover: BooleanConstructor; theme: { type: PropType; }; themeOverrides: PropType | undefined; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFuntion: any; padding: import("csstype").Property.Padding | undefined; borderRadius: import("csstype").Property.BorderRadius | undefined; maxWidth: import("csstype").Property.MaxWidth | undefined; lineHeight: import("csstype").Property.LineHeight | undefined; fontSize: import("csstype").Property.FontSize | undefined; iconMargin: any; iconSize: any; }>>; }; export type MessageProps = ExtractPropTypes; export declare const messageEmits: { destroy: () => boolean; }; export type MessageEmits = {}; declare const _default: import('vue').DefineComponent<{ id: { type: StringConstructor; }; content: { type: PropType VNodeChild)>; default: string; }; type: PropType<"success" | "warning" | "error" | "info" | "loading">; duration: { type: NumberConstructor; default: number; }; keepAliveOnHover: BooleanConstructor; theme: { type: PropType; }; themeOverrides: PropType | undefined; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFuntion: any; padding: import("csstype").Property.Padding | undefined; borderRadius: import("csstype").Property.BorderRadius | undefined; maxWidth: import("csstype").Property.MaxWidth | undefined; lineHeight: import("csstype").Property.LineHeight | undefined; fontSize: import("csstype").Property.FontSize | undefined; iconMargin: any; iconSize: any; }>>; }, { bem: CreateNamespace; styleVars: import('vue').ComputedRef<{ [x: string]: string; }>; visible: import('vue').Ref; mouseEnterHandler: () => void; mouseLeaveHandler: () => void; content: import('vue').Ref VNodeChild)>; type: import('vue').Ref<"success" | "warning" | "error" | "info" | "loading" | undefined>; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { destroy: () => boolean; }, string, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, Readonly<{ id?: unknown; content?: unknown; type?: unknown; duration?: unknown; keepAliveOnHover?: unknown; theme?: unknown; themeOverrides?: unknown; } & { content: string | (() => VNodeChild); duration: number; keepAliveOnHover: boolean; } & { theme?: import('../../../theme-chalk').ThemeKey | undefined; themeOverrides?: Partial<{ textColor: any; backgroundColor: import("csstype").Property.BackgroundColor | undefined; boxShadow: import("csstype").Property.BoxShadow | undefined; successIconColor: any; warningIconColor: any; errorIconColor: any; infoIconColor: any; margin: import("csstype").Property.Margin | undefined; transitionDuration: import("csstype").Property.TransitionDuration | undefined; transitionTimingFuntion: any; padding: import("csstype").Property.Padding | undefined; borderRadius: import("csstype").Property.BorderRadius | undefined; maxWidth: import("csstype").Property.MaxWidth | undefined; lineHeight: import("csstype").Property.LineHeight | undefined; fontSize: import("csstype").Property.FontSize | undefined; iconMargin: any; iconSize: any; }> | undefined; type?: "success" | "warning" | "error" | "info" | "loading" | undefined; id?: string | undefined; }> & { onDestroy?: (() => any) | undefined; }, { content: string | (() => VNodeChild); duration: number; keepAliveOnHover: boolean; }>; export default _default;