import { type PropType, type StyleValue } from 'vue'; export interface NoticeBarProps { rootStyle?: StyleValue; rootClass?: string; color?: string; background?: string; hideLeftIcon?: boolean; delay?: number; speed?: number; scrollable?: 'auto' | 'never' | 'always'; wrap?: boolean; closable?: boolean; linkable?: boolean; visible?: boolean; vertical?: boolean; } export declare const noticeBarProps: { rootStyle: PropType; rootClass: StringConstructor; color: StringConstructor; background: StringConstructor; hideLeftIcon: BooleanConstructor; delay: { type: NumberConstructor; default: number; }; speed: { type: NumberConstructor; default: number; }; scrollable: { type: StringConstructor; default: string; }; wrap: BooleanConstructor; closable: BooleanConstructor; linkable: BooleanConstructor; visible: { type: BooleanConstructor; default: boolean; }; vertical: BooleanConstructor; }; export interface NoticeBarSlots { default(props: Record): any; 'left-icon'(props: Record): any; 'right-icon'(props: Record): any; } export interface NoticeBarEmits { (e: 'click', event: any): void; (e: 'close'): void; }