import type { MessagePlacement } from './interface'; import type { FightingType, FightingIcon } from '../../_interface'; import type { BasicType } from '../../_utils/props/interface'; import type { DefineComponent, PropType, VNode, RendererNode, RendererElement, ComputedRef, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes, Ref } from 'vue'; declare const _sfc_main: DefineComponent<{ readonly id: BasicType, string | null>; readonly message: { readonly type: PropType>; readonly default: () => null; readonly required: true; }; /** 元素节点 */ readonly type: BasicType, FightingType | null>; readonly close: BasicType; readonly duration: BasicType; readonly round: BasicType; readonly icon: BasicType, null>; readonly color: BasicType, string | null>; readonly background: BasicType, string | null>; readonly offset: BasicType; readonly placement: BasicType, MessagePlacement | null>; readonly zIndex: BasicType; readonly closeBtn: { readonly type: PropType>; readonly default: () => null; }; readonly onClose: { readonly type: FunctionConstructor; readonly default: () => null; }; }, { visible: Ref; bottom: ComputedRef; close: () => void; }, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { destroy: () => boolean; }, string, VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly, string | null>; readonly message: { readonly type: PropType>; readonly default: () => null; readonly required: true; }; /** 元素节点 */ readonly type: BasicType, FightingType | null>; readonly close: BasicType; readonly duration: BasicType; readonly round: BasicType; readonly icon: BasicType, null>; readonly color: BasicType, string | null>; readonly background: BasicType, string | null>; readonly offset: BasicType; readonly placement: BasicType, MessagePlacement | null>; readonly zIndex: BasicType; readonly closeBtn: { readonly type: PropType>; readonly default: () => null; }; readonly onClose: { readonly type: FunctionConstructor; readonly default: () => null; }; }>> & { onDestroy?: (() => any) | undefined; }, { readonly type: FightingType; readonly close: boolean; readonly round: boolean; readonly background: string; readonly color: string; readonly duration: number; readonly onClose: Function; readonly icon: FightingIcon; readonly zIndex: number; readonly id: string; readonly message: string | VNode; readonly offset: number; readonly placement: MessagePlacement; readonly closeBtn: string | VNode; }>; export default _sfc_main;