import React from 'react'; import { PlayerUIConfig } from '../ui/PlayerUI'; import { PlayerState, PlayerError, BrandingConfig, ContextMenuItem, SecurityConfig } from '../core/types'; import type { PlayerInstance } from '../core/types'; export interface GuardVideoPlayerProps extends Omit { videoId: string; width?: string | number; height?: string | number; className?: string; style?: React.CSSProperties; onReady?: () => void; onError?: (error: PlayerError) => void; onQualityChange?: (quality: string) => void; onStateChange?: (state: PlayerState) => void; onTimeUpdate?: (currentTime: number) => void; onEnded?: () => void; } export interface GuardVideoPlayerRef extends PlayerInstance { getVideoElement: () => HTMLVideoElement | null; } export declare const GuardVideoPlayerComponent: React.ForwardRefExoticComponent>; export { PlayerState }; export type { PlayerError, BrandingConfig, ContextMenuItem, SecurityConfig }; //# sourceMappingURL=GuardVideoPlayer.d.ts.map