///
export declare const IvueNoticeBar: import("../../utils/install").SFCWithInstall;
content: import("vue").Ref;
data: {
show: boolean;
offset: number;
duration: number;
mounted: boolean;
contentWrapperWidth: number;
contentWidth: number;
startTimer: {
hasRef: () => boolean;
refresh: () => NodeJS.Timeout;
[Symbol.toPrimitive]: () => number;
ref: () => NodeJS.Timeout;
unref: () => NodeJS.Timeout;
};
};
textStyles: import("vue").ComputedRef<{
transform: string;
transitionDuration: string;
}>;
textClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
wrapperClasses: import("vue").ComputedRef<(string | {
[x: string]: boolean;
})[]>;
wrapperStyles: import("vue").ComputedRef<{}>;
reset: () => void;
handleTransitionEnd: () => void;
handleClose: () => void;
handleLink: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-close" | "on-replay" | "on-link")[], "on-close" | "on-replay" | "on-link", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly> & {
"onOn-close"?: (...args: any[]) => any;
"onOn-replay"?: (...args: any[]) => any;
"onOn-link"?: (...args: any[]) => any;
}, {
delay: number;
speed: number;
scrollable: boolean;
wrapable: boolean;
}>> & Record;
export default IvueNoticeBar;
export * from './index.vue';