import type { PlayState, TimeMs } from '../models/types';
import type { PreviewBackendClockState } from './previewBackend';
export interface PreviewClockTransition {
    shouldSeek: boolean;
    currentTime: TimeMs;
    playState: PlayState;
    speed: number;
}
export declare class PreviewClockController {
    private lastState;
    sync(nextState: PreviewBackendClockState): PreviewClockTransition;
    reset(): void;
}
