import { MouseEventHandler } from 'react'; import { CorvidSDKFactory } from '../../../types/vendored/editor-elements-types-corvid'; import { TextMarqueeBuilderProps } from './TextMarquee.types'; export declare const TEXT_MARQUEE_SDK_TYPE = "$w.TextMarquee"; type Direction = 'ltr' | 'rtl'; interface TTextMarqueeSDK { type: string; text: string; speed: number; movementDirection: Direction; textDirection: Direction; pauseOnHover: boolean; link: TextMarqueeBuilderProps['link']; svg: TextMarqueeBuilderProps['svg']; onClick: (callback: MouseEventHandler) => void; onDblClick: (callback: MouseEventHandler) => void; onMouseEnter: (callback: MouseEventHandler) => void; onMouseLeave: (callback: MouseEventHandler) => void; toJSON: () => { type: string; text: string; speed: number; movementDirection: Direction; textDirection: Direction; pauseOnHover: boolean; }; } export declare const createTextMarqueeSdk: CorvidSDKFactory; declare const _default: CorvidSDKFactory; export default _default;