import { MediaSynchronizationQueue } from "./mediaSynchronizationQueue.mjs"; import { ActiveLayerSelector, TimelineEngine, TimelineMediaError, TimelineMediaSyncAdapter } from "@techsquidtv/canvas-timeline-core"; //#region src/hooks/playback/internal/pausedMediaPreviewScheduler.d.ts interface UsePausedMediaPreviewOptions { engine: TimelineEngine; adapter: TimelineMediaSyncAdapter; adapterIdentity: object | undefined; layers: Record; ready: boolean; playing: boolean; hasPendingPlaybackStart: () => boolean; operationQueue: MediaSynchronizationQueue; onError?: (error: TimelineMediaError) => void; } interface PausedMediaPreviewSynchronization { cancel: () => void; schedule: () => void; resetForAdapter: (shouldPrime: boolean) => void; } declare function usePausedMediaPreviewSynchronization({ engine, adapter, adapterIdentity, layers, ready, playing, hasPendingPlaybackStart, operationQueue, onError }: UsePausedMediaPreviewOptions): PausedMediaPreviewSynchronization; //#endregion export { usePausedMediaPreviewSynchronization }; //# sourceMappingURL=pausedMediaPreviewScheduler.d.mts.map