import type { GameFrameContext } from './loop.js'; export interface LevelFrameState { readonly frameNumber: number; readonly timeSeconds: number; readonly previousTimeSeconds: number; readonly deltaSeconds: number; } export declare class LevelClock { private state; start(startTimeMs: number): void; tick(context: GameFrameContext): LevelFrameState; get current(): LevelFrameState; snapshot(): LevelFrameState; restore(state: LevelFrameState): void; } //# sourceMappingURL=level.d.ts.map