import { type StyleValue } from 'vue'; declare const _default: import("vue").DefineComponent; readonly direction: import("ll-plus/es/utils").EpPropFinalized, import("vue").PropType<(e: number) => "reverse" | "normal">], unknown, unknown, "normal", boolean>; readonly rotate: import("ll-plus/es/utils").EpPropFinalized; readonly gradient: import("ll-plus/es/utils").EpPropFinalized; readonly gradientColor: import("ll-plus/es/utils").EpPropFinalized; readonly gradientWidth: import("ll-plus/es/utils").EpPropFinalized; readonly vertical: import("ll-plus/es/utils").EpPropFinalized; readonly spacing: import("ll-plus/es/utils").EpPropFinalized; readonly left: import("ll-plus/es/utils").EpPropFinalized; readonly top: import("ll-plus/es/utils").EpPropFinalized; }>, { bem: { b: (blockSuffix?: string) => string; e: (element?: string) => string; m: (modifier?: string) => string; be: (blockSuffix?: string, element?: string) => string; em: (element: string, modifier: string) => string; bm: (blockSuffix: string, modifier: string) => string; bem: (blockSuffix: string, element: string, modifier: string) => string; is: (name?: string) => string; }; props: import("@vue/shared").LooseRequired; readonly direction: import("ll-plus/es/utils").EpPropFinalized, import("vue").PropType<(e: number) => "reverse" | "normal">], unknown, unknown, "normal", boolean>; readonly rotate: import("ll-plus/es/utils").EpPropFinalized; readonly gradient: import("ll-plus/es/utils").EpPropFinalized; readonly gradientColor: import("ll-plus/es/utils").EpPropFinalized; readonly gradientWidth: import("ll-plus/es/utils").EpPropFinalized; readonly vertical: import("ll-plus/es/utils").EpPropFinalized; readonly spacing: import("ll-plus/es/utils").EpPropFinalized; readonly left: import("ll-plus/es/utils").EpPropFinalized; readonly top: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onPause?: (e: boolean) => any; onComplete?: (e: boolean) => any; "onLoop-complete"?: (e: boolean) => any; onResume?: (e: boolean) => any; }> & {}>; attrs: import("vue").Attrs; computedColumn: import("vue").ComputedRef; currentStyle: import("vue").ComputedRef; currentAttrs: import("vue").ComputedRef>; getDirection: (col: number) => "reverse" | "normal"; readonly Vue3Marquee: import("vue").DefineComponent<{ vertical: { type: import("vue").PropType; default: boolean; }; direction: { type: import("vue").PropType<"reverse" | "normal">; default: string; }; duration: { type: import("vue").PropType; default: number; }; delay: { type: import("vue").PropType; default: number; }; loop: { type: import("vue").PropType; default: number; }; clone: { type: import("vue").PropType; default: boolean; }; gradient: { type: import("vue").PropType; default: boolean; }; gradientColor: { type: import("vue").PropType; default: number[]; }; gradientWidth: { type: import("vue").PropType; }; gradientLength: { type: import("vue").PropType; }; pauseOnHover: { type: import("vue").PropType; default: boolean; }; pauseOnClick: { type: import("vue").PropType; default: boolean; }; pause: { type: import("vue").PropType; default: boolean; }; animateOnOverflowOnly: { type: import("vue").PropType; default: boolean; }; }, { ready: import("vue").Ref; contentWidth: import("vue").Ref; containerWidth: import("vue").Ref; contentHeight: import("vue").Ref; containerHeight: import("vue").Ref; loopCounter: import("vue").Ref; loopInterval: import("vue").Ref; mouseOverMarquee: import("vue").Ref; mouseDownMarquee: import("vue").Ref; minWidth: import("vue").Ref; minHeight: import("vue").Ref; animateOnOverflowPause: import("vue").Ref; marqueeContent: import("vue").Ref; marqueeOverlayContainer: import("vue").Ref; componentKey: import("vue").Ref; showGradient: import("vue").ComputedRef; cloneAmount: import("vue").Ref; ForcesUpdate: () => Promise; checkForClone: () => Promise; setupMarquee: () => Promise; getCurrentStyle: any; hoverStarted: () => void; hoverEnded: () => void; mouseDown: () => void; mouseUp: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("onPause" | "onComplete" | "onResume" | "onLoopComplete" | "onOverflowDetected" | "onOverflowCleared")[], "onPause" | "onComplete" | "onResume" | "onLoopComplete" | "onOverflowDetected" | "onOverflowCleared", import("vue").PublicProps, Readonly; default: boolean; }; direction: { type: import("vue").PropType<"reverse" | "normal">; default: string; }; duration: { type: import("vue").PropType; default: number; }; delay: { type: import("vue").PropType; default: number; }; loop: { type: import("vue").PropType; default: number; }; clone: { type: import("vue").PropType; default: boolean; }; gradient: { type: import("vue").PropType; default: boolean; }; gradientColor: { type: import("vue").PropType; default: number[]; }; gradientWidth: { type: import("vue").PropType; }; gradientLength: { type: import("vue").PropType; }; pauseOnHover: { type: import("vue").PropType; default: boolean; }; pauseOnClick: { type: import("vue").PropType; default: boolean; }; pause: { type: import("vue").PropType; default: boolean; }; animateOnOverflowOnly: { type: import("vue").PropType; default: boolean; }; }>> & { onOnComplete?: (...args: any[]) => any; onOnLoopComplete?: (...args: any[]) => any; onOnPause?: (...args: any[]) => any; onOnResume?: (...args: any[]) => any; onOnOverflowDetected?: (...args: any[]) => any; onOnOverflowCleared?: (...args: any[]) => any; }, { vertical: boolean; direction: "reverse" | "normal"; duration: number; delay: number; loop: number; clone: boolean; gradient: boolean; gradientColor: any; pauseOnHover: boolean; pauseOnClick: boolean; pause: boolean; animateOnOverflowOnly: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { readonly complete: (e: boolean) => boolean; readonly 'loop-complete': (e: boolean) => boolean; readonly pause: (e: boolean) => boolean; readonly resume: (e: boolean) => boolean; }, string, import("vue").PublicProps, Readonly; readonly direction: import("ll-plus/es/utils").EpPropFinalized, import("vue").PropType<(e: number) => "reverse" | "normal">], unknown, unknown, "normal", boolean>; readonly rotate: import("ll-plus/es/utils").EpPropFinalized; readonly gradient: import("ll-plus/es/utils").EpPropFinalized; readonly gradientColor: import("ll-plus/es/utils").EpPropFinalized; readonly gradientWidth: import("ll-plus/es/utils").EpPropFinalized; readonly vertical: import("ll-plus/es/utils").EpPropFinalized; readonly spacing: import("ll-plus/es/utils").EpPropFinalized; readonly left: import("ll-plus/es/utils").EpPropFinalized; readonly top: import("ll-plus/es/utils").EpPropFinalized; }>> & Readonly<{ onPause?: (e: boolean) => any; onComplete?: (e: boolean) => any; "onLoop-complete"?: (e: boolean) => any; onResume?: (e: boolean) => any; }>, { readonly left: string; readonly top: string; readonly vertical: import("ll-plus/es/utils").EpPropMergeType; readonly direction: import("ll-plus/es/utils").EpPropMergeType, import("vue").PropType<(e: number) => "reverse" | "normal">], unknown, unknown>; readonly rotate: number; readonly column: number; readonly gradient: import("ll-plus/es/utils").EpPropMergeType; readonly gradientColor: string; readonly gradientWidth: number; readonly spacing: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;