/**
 * @bytelyst/media-ui — media surface primitives.
 *
 * Exports (0.1.0 — Wave 13.G.1/.2/.4):
 *   <ImageGenStream>  streaming image-generation surface
 *   <AudioWaveform>   canvas waveform + click-to-seek
 *   <VideoPlayer>     <video controls> + chapters + caption rail
 *
 * Deferred to 0.2.x (per roadmap §13.G):
 *   <PdfPreview>      lazy pdf.js — needs the pdf.js runtime
 */

export { ImageGenStream } from './ImageGenStream.js';
export type {
  ImageGenSnapshot,
  ImageGenStatus,
  ImageGenStreamProps,
} from './ImageGenStream.js';

export { AudioWaveform } from './AudioWaveform.js';
export type { AudioWaveformProps } from './AudioWaveform.js';

export { VideoPlayer } from './VideoPlayer.js';
export type {
  VideoCaption,
  VideoChapter,
  VideoPlayerProps,
} from './VideoPlayer.js';
