import { type AnimationDirection } from "lottie-web";
declare function play(): void;
declare function stop(): void;
declare function pause(): void;
declare function setSpeed(speed: number): void;
declare function setDirection(direction: AnimationDirection): void;
declare function getDuration(inFrames: boolean): number;
declare function goToAndStop(position: number, isFrame: boolean): void;
declare function goToAndPlay(position: number, isFrame: boolean): void;
declare function destroy(): void;
declare const _default: import("vue").DefineComponent<{
    animationData: {
        type: ObjectConstructor;
        required: true;
    };
    loop: {
        type: (NumberConstructor | BooleanConstructor)[];
        default: boolean;
    };
    autoPlay: {
        type: BooleanConstructor;
        default: boolean;
    };
    speed: {
        type: NumberConstructor;
        default: number;
    };
}, {
    play: typeof play;
    pause: typeof pause;
    stop: typeof stop;
    setSpeed: typeof setSpeed;
    setDirection: typeof setDirection;
    getDuration: typeof getDuration;
    goToAndStop: typeof goToAndStop;
    goToAndPlay: typeof goToAndPlay;
    destroy: typeof destroy;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    complete: () => void;
    loopComplete: () => void;
    enterFrame: () => void;
    segmentStart: () => void;
    stopped: () => void;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    animationData: {
        type: ObjectConstructor;
        required: true;
    };
    loop: {
        type: (NumberConstructor | BooleanConstructor)[];
        default: boolean;
    };
    autoPlay: {
        type: BooleanConstructor;
        default: boolean;
    };
    speed: {
        type: NumberConstructor;
        default: number;
    };
}>> & {
    onComplete?: (() => any) | undefined;
    onLoopComplete?: (() => any) | undefined;
    onEnterFrame?: (() => any) | undefined;
    onSegmentStart?: (() => any) | undefined;
    onStopped?: (() => any) | undefined;
}, {
    loop: number | boolean;
    autoPlay: boolean;
    speed: number;
}, {}>;
export default _default;
