import { PropType } from 'vue'; import type { AnimationSegment } from './types'; declare const _sfc_main: import("vue").DefineComponent<{ animationData: { type: PropType; default: () => {}; }; animationLink: { type: PropType; default: string; }; loop: { type: PropType; default: boolean; }; autoPlay: { type: PropType; default: boolean; }; width: { type: PropType; default: string; }; height: { type: PropType; default: string; }; speed: { type: PropType; default: number; }; delay: { type: PropType; default: number; }; direction: { type: PropType; default: string; }; pauseOnHover: { type: PropType; default: boolean; }; playOnHover: { type: PropType; default: boolean; }; backgroundColor: { type: PropType; default: string; }; pauseAnimation: { type: PropType; default: boolean; }; noMargin: { type: PropType; default: boolean; }; scale: { type: PropType; default: number; }; renderer: { type: PropType; default: string; }; rendererSettings: { type: PropType; default: () => {}; }; assetsPath: { type: PropType; default: string; }; }, { lottieAnimationContainer: import("vue").Ref; hoverEnded: () => void; hoverStarted: () => void; getCurrentStyle: any; play: () => void; pause: () => void; stop: () => void; destroy: () => void; setSpeed: (speed?: number) => void; setDirection: (direction: 'forward' | 'reverse') => void; goToAndStop: (frame: number, isFrame?: boolean) => void; goToAndPlay: (frame: number, isFrame?: boolean) => void; playSegments: (segments: AnimationSegment | AnimationSegment[], forceFlag?: boolean) => void; setSubFrame: (useSubFrame?: boolean) => void; getDuration: (inFrames?: boolean) => number | undefined; updateDocumentData: (documentData: any, index?: number) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { onComplete: null; onLoopComplete: null; onEnterFrame: null; onSegmentStart: null; onAnimationLoaded: null; }, string, import("vue").PublicProps, Readonly; default: () => {}; }; animationLink: { type: PropType; default: string; }; loop: { type: PropType; default: boolean; }; autoPlay: { type: PropType; default: boolean; }; width: { type: PropType; default: string; }; height: { type: PropType; default: string; }; speed: { type: PropType; default: number; }; delay: { type: PropType; default: number; }; direction: { type: PropType; default: string; }; pauseOnHover: { type: PropType; default: boolean; }; playOnHover: { type: PropType; default: boolean; }; backgroundColor: { type: PropType; default: string; }; pauseAnimation: { type: PropType; default: boolean; }; noMargin: { type: PropType; default: boolean; }; scale: { type: PropType; default: number; }; renderer: { type: PropType; default: string; }; rendererSettings: { type: PropType; default: () => {}; }; assetsPath: { type: PropType; default: string; }; }>> & { onOnComplete?: ((...args: any[]) => any) | undefined; onOnLoopComplete?: ((...args: any[]) => any) | undefined; onOnEnterFrame?: ((...args: any[]) => any) | undefined; onOnSegmentStart?: ((...args: any[]) => any) | undefined; onOnAnimationLoaded?: ((...args: any[]) => any) | undefined; }, { animationData: any; animationLink: string; loop: number | boolean; autoPlay: boolean; width: string | number; height: string | number; speed: number; delay: number; direction: string; pauseOnHover: boolean; playOnHover: boolean; backgroundColor: string; pauseAnimation: boolean; noMargin: boolean; scale: number; renderer: string; rendererSettings: any; assetsPath: string; }, {}>; export default _sfc_main;