/**
 * Функция для js анимации
 * @param {number} duration
 * @param {function} timing тайминг функция анимации
 * @param {function} draw коллбэк, в который прокидывается прогресс [0, 1]
 * @returns {void}
 */
export type TimingInterface = (timeFraction: number) => number;
export type DrawInterface = (progress: number) => void;
export interface AnimateArgumentsInterface {
    duration: number;
    timing: TimingInterface;
    draw: DrawInterface;
    animationQueue: VoidFunction[];
}
export declare function animate({ duration, timing, draw, animationQueue, }: AnimateArgumentsInterface): void;
//# sourceMappingURL=animate.d.ts.map