import { Easing } from '../properties'; export interface AnimationProperties { time?: number | 'start' | 'end'; duration?: number; easing?: Easing; reversed?: boolean; transition?: boolean; } export declare abstract class AnimationBase { properties: T; protected abstract type: string; constructor(properties: T); toMap(): Record; }