import { PlayerUI, PlayerUIConfig } from '../ui/PlayerUI'; import { PlayerState } from '../core/types'; export { PlayerState }; export { PlayerUI }; export type { PlayerError, BrandingConfig, ContextMenuItem, SecurityConfig, } from '../core/types'; export type { PlayerUIConfig as VanillaPlayerConfig }; export declare class GuardVideoPlayer { private ui; private constructor(); static create(containerId: string, videoId: string, config: PlayerUIConfig): GuardVideoPlayer; static createInElement(container: HTMLElement, videoId: string, config: PlayerUIConfig): GuardVideoPlayer; play(): Promise; pause(): void; seek(time: number): void; getCurrentTime(): number; getDuration(): number; getVolume(): number; setVolume(volume: number): void; getQualityLevels(): import("../core/types").QualityLevel[]; getCurrentQuality(): import("../core/types").QualityLevel | null; setQuality(idx: number): void; getState(): PlayerState; getVideoElement(): HTMLVideoElement; destroy(): void; } //# sourceMappingURL=index.d.ts.map