// CSS Animation Worklet API // Specification: https://drafts.css-houdini.org/css-animation-worklet-1/ // Repository: https://github.com/w3c/css-houdini-drafts/tree/main/css-animation-worklet-1 /// interface AnimatorInstanceConstructor { new(options?: any, state?: any): { animate(currentTime: DOMHighResTimeStamp, effect: WorkletAnimationEffect): void; destroy?(): void; }; } declare class AnimationWorkletGlobalScope implements WorkletGlobalScope { registerAnimator(name: string, animatorCtor: AnimatorInstanceConstructor): void; } declare function registerAnimator(name: string, animatorCtor: AnimatorInstanceConstructor): void; declare class WorkletAnimationEffect { getTiming(): EffectTiming; getComputedTiming(): ComputedEffectTiming; localTime?: number | null; } interface WorkletGroupEffect { getChildren(): WorkletAnimationEffect[]; }