import { IHTMLMediaElement, IAudioTrackList, ITimeRanges, IDOMTokenList, IMediaError, IMediaKeys, ITextTrackList, IVideoTrackList, IMediaStream } from '../../base/interfaces/official'; import { IHTMLMediaElementProperties } from '../../base/official-klasses/HTMLMediaElement'; export declare const getState: (instance: IHTMLMediaElement) => IHTMLMediaElementProperties, setState: (instance: IHTMLMediaElement, properties: Partial) => void; declare const HTMLMediaElementBaseClass: { new (): { readonly HAVE_CURRENT_DATA: number; readonly HAVE_ENOUGH_DATA: number; readonly HAVE_FUTURE_DATA: number; readonly HAVE_METADATA: number; readonly HAVE_NOTHING: number; readonly NETWORK_EMPTY: number; readonly NETWORK_IDLE: number; readonly NETWORK_LOADING: number; readonly NETWORK_NO_SOURCE: number; readonly audioTracks: IAudioTrackList; readonly autoplay: Promise; readonly buffered: ITimeRanges; readonly controls: Promise; readonly controlsList: IDOMTokenList; readonly crossOrigin: Promise; readonly currentSrc: Promise; readonly currentTime: Promise; readonly defaultMuted: Promise; readonly defaultPlaybackRate: Promise; readonly disableRemotePlayback: Promise; readonly duration: Promise; readonly ended: Promise; readonly error: IMediaError; readonly loop: Promise; readonly mediaKeys: IMediaKeys; readonly muted: Promise; readonly networkState: Promise; readonly playbackRate: Promise; readonly played: ITimeRanges; readonly preload: Promise; readonly readyState: Promise; readonly seekable: ITimeRanges; readonly seeking: Promise; readonly sinkId: Promise; readonly src: Promise; readonly textTracks: ITextTrackList; readonly videoTracks: IVideoTrackList; readonly volume: Promise; canPlayType(type: string): Promise; captureStream(): IMediaStream; load(): Promise; pause(): Promise; play(): Promise; setSinkId(sinkId: string): Promise; then(onfulfilled?: ((value: IHTMLMediaElement) => TResult1 | PromiseLike) | null | undefined, onrejected?: ((reason: any) => TResult2 | PromiseLike) | null | undefined): Promise; readonly accessKey: Promise; readonly autoCapitalize: Promise; readonly dir: Promise; readonly draggable: Promise; readonly hidden: Promise; readonly inert: Promise; readonly innerText: Promise; readonly lang: Promise; readonly offsetHeight: Promise; readonly offsetLeft: Promise; readonly offsetParent: import("../../base/interfaces/super").ISuperElement; readonly offsetTop: Promise; readonly offsetWidth: Promise; readonly spellcheck: Promise; readonly title: Promise; readonly translate: Promise; click(): Promise; readonly attributes: import("../../base/interfaces/official").INamedNodeMap; readonly classList: IDOMTokenList; readonly className: Promise; readonly clientHeight: Promise; readonly clientLeft: Promise; readonly clientTop: Promise; readonly clientWidth: Promise; readonly id: Promise; readonly innerHTML: Promise; readonly localName: Promise; readonly namespaceURI: Promise; readonly outerHTML: Promise; readonly part: IDOMTokenList; readonly prefix: Promise; readonly scrollHeight: Promise; readonly scrollLeft: Promise; readonly scrollTop: Promise; readonly scrollWidth: Promise; readonly shadowRoot: import("../../base/interfaces/official").IShadowRoot; readonly slot: Promise; readonly tagName: Promise; closest(selectors: string): import("../../base/interfaces/super").ISuperElement; getAttribute(qualifiedName: string): Promise; getAttributeNS(namespace: string | null, localName: string): Promise; getAttributeNames(): Promise>; getAttributeNode(qualifiedName: string): Promise; getAttributeNodeNS(namespace: string | null, localName: string): Promise; getBoundingClientRect(): Promise; getClientRects(): Promise; getElementsByClassName(classNames: string): import("../../base/interfaces/super").ISuperHTMLCollection; getElementsByTagName(qualifiedName: string): import("../../base/interfaces/super").ISuperHTMLCollection; getElementsByTagNameNS(namespace: string | null, localName: string): import("../../base/interfaces/super").ISuperHTMLCollection; hasAttribute(qualifiedName: string): Promise; hasAttributeNS(namespace: string | null, localName: string): Promise; hasAttributes(): Promise; hasPointerCapture(pointerId: number): Promise; matches(selectors: string): Promise; requestFullscreen(options?: import("../../base/interfaces/official").IFullscreenOptions | undefined): Promise; requestPointerLock(): Promise; scrollIntoView(arg?: boolean | import("../../base/interfaces/official").IScrollIntoViewOptions | undefined): Promise; readonly ATTRIBUTE_NODE: number; readonly CDATA_SECTION_NODE: number; readonly COMMENT_NODE: number; readonly DOCUMENT_FRAGMENT_NODE: number; readonly DOCUMENT_NODE: number; readonly DOCUMENT_POSITION_CONTAINED_BY: number; readonly DOCUMENT_POSITION_CONTAINS: number; readonly DOCUMENT_POSITION_DISCONNECTED: number; readonly DOCUMENT_POSITION_FOLLOWING: number; readonly DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: number; readonly DOCUMENT_POSITION_PRECEDING: number; readonly DOCUMENT_TYPE_NODE: number; readonly ELEMENT_NODE: number; readonly ENTITY_NODE: number; readonly ENTITY_REFERENCE_NODE: number; readonly NOTATION_NODE: number; readonly PROCESSING_INSTRUCTION_NODE: number; readonly TEXT_NODE: number; readonly baseURI: Promise; readonly childNodes: import("../../base/interfaces/super").ISuperNodeList; readonly firstChild: import("../../base/interfaces/super").ISuperNode; readonly isConnected: Promise; readonly lastChild: import("../../base/interfaces/super").ISuperNode; readonly nextSibling: import("../../base/interfaces/super").ISuperNode; readonly nodeName: Promise; readonly nodeType: Promise; readonly nodeValue: Promise; readonly ownerDocument: import("../../base/interfaces/super").ISuperDocument; readonly parentElement: import("../../base/interfaces/super").ISuperElement; readonly parentNode: import("../../base/interfaces/super").ISuperNode; readonly previousSibling: import("../../base/interfaces/super").ISuperNode; readonly textContent: Promise; compareDocumentPosition(other: import("../../base/interfaces/isolate").INodeIsolate): Promise; contains(other: import("../../base/interfaces/isolate").INodeIsolate | null): Promise; getRootNode(options?: import("../../base/interfaces/official").IGetRootNodeOptions | undefined): import("../../base/interfaces/super").ISuperNode; hasChildNodes(): Promise; isDefaultNamespace(namespace: string | null): Promise; isEqualNode(otherNode: import("../../base/interfaces/isolate").INodeIsolate | null): Promise; isSameNode(otherNode: import("../../base/interfaces/isolate").INodeIsolate | null): Promise; lookupNamespaceURI(prefix: string | null): Promise; lookupPrefix(namespace: string | null): Promise; normalize(): Promise; readonly nextElementSibling: import("../../base/interfaces/super").ISuperElement; readonly previousElementSibling: import("../../base/interfaces/super").ISuperElement; readonly childElementCount: Promise; readonly children: import("../../base/interfaces/super").ISuperHTMLCollection; readonly firstElementChild: import("../../base/interfaces/super").ISuperElement; readonly lastElementChild: import("../../base/interfaces/super").ISuperElement; querySelector(selectors: string): import("../../base/interfaces/super").ISuperElement; querySelectorAll(selectors: string): import("../../base/interfaces/super").ISuperNodeList; readonly assignedSlot: import("../../base/interfaces/official").IHTMLSlotElement; readonly style: import("../../base/interfaces/official").ICSSStyleDeclaration; readonly contentEditable: Promise; readonly isContentEditable: Promise; readonly dataset: Promise>; readonly nonce: Promise; readonly tabIndex: Promise; blur(): Promise; focus(): Promise; }; readonly HAVE_CURRENT_DATA: number; readonly HAVE_ENOUGH_DATA: number; readonly HAVE_FUTURE_DATA: number; readonly HAVE_METADATA: number; readonly HAVE_NOTHING: number; readonly NETWORK_EMPTY: number; readonly NETWORK_IDLE: number; readonly NETWORK_LOADING: number; readonly NETWORK_NO_SOURCE: number; }; export default class HTMLMediaElement extends HTMLMediaElementBaseClass implements IHTMLMediaElement { constructor(); get audioTracks(): IAudioTrackList; get buffered(): ITimeRanges; get controlsList(): IDOMTokenList; get error(): IMediaError; get mediaKeys(): IMediaKeys; get played(): ITimeRanges; get seekable(): ITimeRanges; get textTracks(): ITextTrackList; get videoTracks(): IVideoTrackList; captureStream(): IMediaStream; } export {};