/// <reference types="node" />
declare const _sfc_main: import("vue").DefineComponent<{
    /**
     * 文本
     *
     * @type {String}
     */
    text: {
        type: StringConstructor;
    };
    /**
     * 滚动速率 (px/s)
     *
     * @type {Number}
     */
    speed: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * 动画延迟时间 (s)
     *
     * @type {Number}
     */
    delay: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * 是否开启滚动播放，内容长度溢出时默认开启
     *
     * @type {Boolean}
     */
    scrollable: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 模式
     *
     * @type {String}
     */
    mode: {
        type: StringConstructor;
        validator(value: string): boolean;
    };
    /**
     * 是否开启文本换行，只在禁用滚动时生效
     *
     * @type {Boolean}
     */
    wrapable: {
        type: BooleanConstructor;
    };
    /**
     * 左边按钮
     *
     * @type {String}
     */
    leftIcon: {
        type: StringConstructor;
    };
    /**
     * 背景
     *
     * @type {String | Array}
     */
    background: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    /**
     * 文字颜色
     *
     * @type {String}
     */
    textColor: {
        type: StringConstructor;
    };
}, {
    prefixCls: string;
    contentWrapper: import("vue").Ref<HTMLElement>;
    content: import("vue").Ref<HTMLElement>;
    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<import("vue").ExtractPropTypes<{
    /**
     * 文本
     *
     * @type {String}
     */
    text: {
        type: StringConstructor;
    };
    /**
     * 滚动速率 (px/s)
     *
     * @type {Number}
     */
    speed: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * 动画延迟时间 (s)
     *
     * @type {Number}
     */
    delay: {
        type: NumberConstructor;
        default: number;
    };
    /**
     * 是否开启滚动播放，内容长度溢出时默认开启
     *
     * @type {Boolean}
     */
    scrollable: {
        type: BooleanConstructor;
        default: boolean;
    };
    /**
     * 模式
     *
     * @type {String}
     */
    mode: {
        type: StringConstructor;
        validator(value: string): boolean;
    };
    /**
     * 是否开启文本换行，只在禁用滚动时生效
     *
     * @type {Boolean}
     */
    wrapable: {
        type: BooleanConstructor;
    };
    /**
     * 左边按钮
     *
     * @type {String}
     */
    leftIcon: {
        type: StringConstructor;
    };
    /**
     * 背景
     *
     * @type {String | Array}
     */
    background: {
        type: (StringConstructor | ArrayConstructor)[];
    };
    /**
     * 文字颜色
     *
     * @type {String}
     */
    textColor: {
        type: StringConstructor;
    };
}>> & {
    "onOn-close"?: (...args: any[]) => any;
    "onOn-replay"?: (...args: any[]) => any;
    "onOn-link"?: (...args: any[]) => any;
}, {
    delay: number;
    speed: number;
    scrollable: boolean;
    wrapable: boolean;
}>;
export default _sfc_main;
