import { Shape } from '@antv/g-lite'; import type { LoadAnimationOptions } from '..'; import * as Lottie from './lottie-type'; export interface KeyframeAnimationKeyframe { easing?: string; offset: number; [key: string]: any; } export interface KeyframeAnimation { duration?: number; delay?: number; easing?: string; keyframes: Record[]; } export interface CustomElementOption { type: Shape; keyframeAnimation?: KeyframeAnimation[]; children?: CustomElementOption[]; shape?: Record; style?: Record; clipPath?: CustomElementOption; extra?: any; name?: string; anchorX?: number; anchorY?: number; rotation?: number; scaleX?: number; scaleY?: number; x?: number; y?: number; visibilityStartOffset?: number; visibilityEndOffset?: number; visibilityFrame?: number; } export declare class ParseContext { fps: number; frameTime: number; startFrame: number; endFrame: number; version: string; autoplay: boolean; fill: FillMode; iterations: number; assetsMap: Map; layerOffsetTime: number; } export declare function parse(data: Lottie.Animation, options: Partial): { width: number; height: number; elements: CustomElementOption[]; context: ParseContext; }; //# sourceMappingURL=index.d.ts.map