import { LogicalProps } from '../utils/logical-properties'; import { MQ } from '../utils/style'; declare global { interface Window { videojs?: any; } } export interface BrightCoveBasicAttributes { 'data-account': string; 'data-player': string; 'data-video-id'?: string; 'data-playlist-id'?: string; 'data-embed': string; controls?: boolean; } export type BrightCoveOtherAttributes = object; type VideoPlayerOverrides = { playButton?: { stylePreset?: MQ; }; seekBar?: { stylePreset?: MQ; loadingProgressBar?: { stylePreset?: MQ; }; playProgressBar?: { stylePreset?: MQ; }; seekHandle?: { stylePreset?: MQ; width?: MQ; }; currentDuration?: { stylePreset?: MQ; typographyPreset?: MQ; } & LogicalProps; seekPosition?: { stylePreset?: MQ; typographyPreset?: MQ; } & LogicalProps; }; controlBar?: { stylePreset?: MQ; typographyPreset?: MQ; maxHeight?: MQ; timeDisplay?: { typographyPreset?: MQ; stylePreset?: MQ; currentTime?: { spaceInline?: MQ; }; divider?: { spaceInline?: MQ; }; }; volumeControl?: { volumeBar?: { stylePreset?: MQ; }; volumeLevel?: { stylePreset?: MQ; }; }; iconToggle?: { stylePreset?: MQ; }; }; dockText?: { stylePreset?: MQ; title?: { stylePreset?: MQ; typographyPreset?: MQ; spaceStack?: MQ; }; description?: { stylePreset?: MQ; typographyPreset?: MQ; }; } & LogicalProps; miniCardOverlay?: { stylePreset?: MQ; countdown?: { typographyPreset?: MQ; stylePreset?: MQ; spaceStack?: MQ; }; name?: { typographyPreset?: MQ; stylePreset?: MQ; }; closeButton?: LogicalProps; } & LogicalProps; } & LogicalProps; export interface VideoPlayerProps { config: BrightCoveBasicAttributes & BrightCoveOtherAttributes; overrides?: VideoPlayerOverrides; } export {}; //# sourceMappingURL=types.d.ts.map