import type { SourceDemo } from '../demo.js'; export declare class TimingResult { delta: number; ticks: { before: number; after?: number; }; time: { before: number; after?: number; }; constructor({ playbackTicks, playbackTime, }: { playbackTicks: number; playbackTime: number; }); complete({ playbackTicks, playbackTime, }: { playbackTicks: number; playbackTime: number; }): TimingResult; } export declare class SourceTimer { splitScreenIndex: number; constructor(splitScreenIndex: number); static default(): SourceTimer; time(demo: SourceDemo): TimingResult; checkRules(demo: SourceDemo, type: 'start' | 'end'): number | undefined; } //# sourceMappingURL=timer.d.ts.map