/**
 * @unified-video/web
 * Web implementation of the Unified Video Framework
 */

// Re-export core interfaces for convenience
export * from '../../core/dist/index';

// Export web player implementation
export { WebPlayer } from './WebPlayer';
export { WebPlayerView } from './react/WebPlayerView';
export { PortraitPlayerView } from './react/PortraitPlayerView';
export type { PortraitPlayerViewProps, PortraitVideoItem, PortraitPlayerAPI } from './react/types/PortraitTypes';

// Export EPG (Electronic Program Guide) components
export * from './react/EPG';

// Export Flash News Ticker types
export type {
  FlashNewsTickerConfig,
  FlashNewsTickerItem,
  FlashNewsTickerAPI,
  TickerDisplayConfig,
  TickerStyleVariant,
  TickerLayoutStyle,
  BroadcastTheme,
  BroadcastStyleConfig,
  IntroAnimationType,
  ItemTransitionType,
  TwoLineDisplayConfig,
  TopLineConfig,
  BottomLineConfig,
  DecorativeShapesConfig,
  SeparatorType,
  ItemCyclingConfig
} from './react/types/FlashNewsTickerTypes';

// Version
export const VERSION = '1.0.0';
