import { List } from '@pilotlab/lux-collections'; import { Signal } from '@pilotlab/lux-signals'; import { HiResTimer } from '@pilotlab/lux-timer'; import IAnimation from './interfaces/iAnimation'; export declare class AnimationManager { constructor(timer: HiResTimer); animations: List; protected p_completedAnimations: List; readonly isAllAnimationCompleted: boolean; private _isAllAnimationCompleted; length(): number; private _lengthCurrent; timer: HiResTimer; protected p_timer: HiResTimer; ticked: Signal; allAnimationsCompleted: Signal; tick(): void; stop(): void; start(): void; readonly isRunning: boolean; protected p_isRunning: boolean; run(animation: IAnimation): IAnimation; delete(animation: IAnimation): void; clear(): void; interruptAll(): void; } export default AnimationManager;