import type { createStartIntervalScheduler } from '../factories/start-interval-scheduler'; export type TState = | { endOfTrackEventTimes: number[]; offset: number; peekScheduler: null; stopScheduler: null; resolve(): void; } | { endOfTrackEventTimes: number[]; offset: number; peekScheduler: null; stopScheduler: ReturnType>[1]; resolve(): void; } | { endOfTrackEventTimes: number[]; offset: number; peekScheduler: ReturnType>[0]; stopScheduler: ReturnType>[1]; resolve(): void; };