/** * @packageDocumentation MediaState.package * * Owns the per-source media state slot. Tech-agnostic: a controller (e.g. * `VideoElementController` for HTMLVideoElement) * is responsible for translating its underlying medium into transitions on * `mediaState` and updates on `mediaInfo`. * * Exposes: * - `MediaState` — `StateMachineAtom` for qualitative playback state * (`Detached | Playing | Paused | Seeking | Stalled | Ended | Error`). * - `MediaInfo` — per-scalar atoms (`currentTime`, `duration`, `volume`, * `muted`, `playbackRate`, `error`). * - `SeekRestriction` — whether seeking is allowed; seeded from the source's * `preventSeeking` playback config. * * ### `MediaState` Package Dependency Graph *
MediaState
Source
*/ import type { MediaStatePackageDependencies, MediaStatePackageExports } from './Types'; export declare const MediaStatePackage: import("../../../framework-types/package-api/Package").Package; export default MediaStatePackage; export declare const version: string;