import { KeyFrames as LumaKeyFrames } from '@luma.gl/engine'; import { Easing } from "./easings.js"; export type Keyframe = [ number, T & { ease?: Easing; interpolate?: string; } ]; export type KeyframeProps = { timings: number | number[]; keyframes?: T[]; easings?: Easing | Easing[]; interpolators?: string | string[]; features?: string[]; }; declare class Keyframes extends LumaKeyFrames { activeFeatures: {}; /** Set when this is attached to an Animation */ animationHandle?: number; timings: number | number[]; keyframes: T[]; easings: Easing | Easing[]; interpolators: string | string[]; constructor({ features, timings, keyframes, easings, interpolators }: KeyframeProps); set({ timings, keyframes, easings, interpolators }: KeyframeProps): void; getFrame(): T; _setActiveFeatures(keyframes: T[]): void; } export default Keyframes; //# sourceMappingURL=keyframes.d.ts.map