export type TickFn = (dt: number) => void; export declare class Ticker { private callbacks; private rafId; private lastTime; private _paused; private _speed; private _running; add(fn: TickFn): void; remove(fn: TickFn): void; start(): void; /** * Stop the RAF loop entirely (cancels requestAnimationFrame). * Calling start() after stop() will restart the loop from scratch. * Use pause()/resume() for lower-overhead temporary suspension. */ stop(): void; pause(): void; resume(): void; setSpeed(multiplier: number): void; destroy(): void; get paused(): boolean; get speed(): number; get running(): boolean; private tick; } //# sourceMappingURL=Ticker.d.ts.map