import { Vec } from "@thi.ng/vectors"; export interface ITransform { position: Vec; } export interface IParticle extends ITransform { velocity: Vec; previous: Vec; acceleration: Vec; } export interface IClock { time: number; delta: number; frame: number; } export declare type MotionDataType = "transform" | "particle" | "transform-array" | "particle-array"; export interface IMotionEvent { type: T; data: T extends "transform" ? ITransform : T extends "transform-array" ? ITransform[] : T extends "particle" ? IParticle : T extends "particle-array" ? IParticle[] : null; clock: IClock; } declare const _default: {}; export default _default; //# sourceMappingURL=api.d.ts.map