import { Widget } from './widgets/widget'; export declare class Player extends Widget { private onPlayHandler; protected videoElement: HTMLVideoElement; /** * @description container element for video */ protected playerElement: HTMLDivElement; /** * @description text or image overlay over the video */ protected overlayElement: HTMLDivElement; private intervalID; get videoAspectRatio(): number; /** * @deprecated use PlayerShell's property instead */ get hostAspectRatio(): number; /** * @deprecated use PlayerShell's property instead */ get isOrientationMatch(): boolean; /** * @deprecated use PlayerShell's property instead */ get positionAndSize(): { top: number; left: number; width: number; height: number; }; get aspectRatio(): number; get video(): Readonly; /** * @param voicedAtPlay remove muted attribute when play if set true * @param onPlay call when video element start to play */ constructor(voicedAtPlay?: boolean, onPlay?: () => void); protected registerOnPlay(handler: () => void): void; private isBlackScreen; /** * @deprecated */ changeOrientationLock(lock: boolean): void; destroy(): void; /** * if container element smaller than video,resize player to fill container,otherwise resize player to actual size * can not resize before loadedmetadata event fired * @deprecated */ resizePlayer: () => void; setVideoStream(stream: MediaStream): void; muted(f: boolean): void; changeVolume(v: number): void; /** * show message on overlay element * @param text message */ showTextOverlay(text: string): void; private showPlayOverlay; private hidePlayOverlay; private clearOverlay; protected setOverlay(html: HTMLElement, onClickFunction?: (e?: MouseEvent) => void): void; }