import type { IAnimate } from './animate';
export interface ITimeline {
    id: number;
    isGlobal?: boolean;
    animateCount: number;
    addAnimate: (animate: IAnimate) => void;
    removeAnimate: (animate: IAnimate, release?: boolean) => void;
    tick: (delta: number) => void;
    clear: () => void;
    pause: () => void;
    resume: () => void;
    getTotalDuration: () => number;
    getPlaySpeed: () => number;
    setPlaySpeed: (speed: number) => void;
    getPlayState: () => 'playing' | 'paused' | 'stopped';
    isRunning: () => boolean;
}
