import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { IHTMLVideoElementIsolate } from '../interfaces/isolate'; import { IVideoPlaybackQuality } from '../interfaces/official'; export declare const getState: (instance: IHTMLVideoElementIsolate) => IHTMLVideoElementIsolateProperties, setState: (instance: IHTMLVideoElementIsolate, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export default class HTMLVideoElementIsolate implements IHTMLVideoElementIsolate { get height(): Promise | Promise; get poster(): Promise; get videoHeight(): Promise; get videoWidth(): Promise; get width(): Promise | Promise; getVideoPlaybackQuality(): IVideoPlaybackQuality; } export interface IHTMLVideoElementIsolateProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly height?: Promise | Promise; readonly poster?: Promise; readonly videoHeight?: Promise; readonly videoWidth?: Promise; readonly width?: Promise | Promise; } export declare const HTMLVideoElementIsolatePropertyKeys: string[]; export declare const HTMLVideoElementIsolateConstantKeys: never[];