type TimerCallback = (elapsed: number, duration: number) => void;
export default class Timer {
    private shouldAnimate;
    private readonly subscribers;
    private activeSubscriptions;
    private timer;
    constructor();
    bypassAnimation(): void;
    resumeAnimation(): void;
    loop: () => void;
    start(): void;
    stop(): void;
    subscribe(callback: TimerCallback, duration: number): number;
    unsubscribe(id: any): void;
}
export {};
//# sourceMappingURL=timer.d.ts.map