import { List } from '@pilotlab/lux-collections'; import { Initializable } from '@pilotlab/lux-initializable'; import { IPromise } from '@pilotlab/lux-result'; import { Signal } from '@pilotlab/lux-signals'; import IAnimation from './interfaces/iAnimation'; import IAnimationBatch from './interfaces/iAnimationBatch'; import IAnimationEventArgs from './interfaces/iAnimationEventArgs'; import AnimationManager from './animationManager'; export declare class AnimationBatch extends Initializable implements IAnimationBatch { constructor(animationManager?: AnimationManager, animations?: IAnimation[], isInitialize?: boolean); initialize(): IPromise; private _signalMonitorTicked; private _signalMonitorCompleted; clear(): void; readonly animationManager: AnimationManager; protected p_animationManager: AnimationManager; readonly isCompleted: boolean; protected p_isCompleted: boolean; readonly isInterrupted: boolean; protected p_isInterrupted: boolean; readonly animations: List; protected p_animations: List; readonly result: IPromise; protected p_result: IPromise; ticked: Signal; completed: Signal; then(onDone: (value: TAnimationBatch) => any, onError?: (error: Error) => void): IPromise; interrupt(): void; } export default AnimationBatch;