import { IObject } from '../typings/index';
import Animate from './animate';
declare class Timeline {
    children: (Animate | null)[];
    get totalTime(): number;
    autoSleep: number;
    tickerKey?: string;
    startTime?: number;
    constructor();
    addChild: (animate: Animate) => void;
    removeChild: (animate: Animate) => void;
    kill: (targets: IObject[]) => void;
    killAll: (clearChild?: boolean | undefined) => void;
    getTotalTime: () => number;
    updateTickerState: () => void;
    start: () => void;
    render: ({ time, elapsed }: {
        time: number;
        elapsed?: number | undefined;
    }) => void;
}
export default Timeline;
