/// /// import { AspectRatioElement } from '@vidstack/player'; import { AudioElement } from '@vidstack/player'; import { Context } from 'react'; import { ForwardRefExoticComponent } from 'react'; import { FullscreenButtonElement } from '@vidstack/player'; import { GestureElement } from '@vidstack/player'; import { HlsElement } from '@vidstack/player'; import { HTMLAttributes } from 'react'; import { MediaContext } from '@vidstack/player'; import { MediaElement } from '@vidstack/player'; import { MediaRemoteControl } from '@vidstack/player'; import { MediaSyncElement } from '@vidstack/player'; import { MediaVisibilityElement } from '@vidstack/player'; import { MuteButtonElement } from '@vidstack/player'; import type { PascalCase } from 'type-fest'; import { PlayButtonElement } from '@vidstack/player'; import { PosterElement } from '@vidstack/player'; import * as React_2 from 'react'; import { RefAttributes } from 'react'; import { RefObject } from 'react'; import { SliderElement } from '@vidstack/player'; import { SliderValueTextElement } from '@vidstack/player'; import { SliderVideoElement } from '@vidstack/player'; import { TimeElement } from '@vidstack/player'; import { TimeSliderElement } from '@vidstack/player'; import { ToggleButtonElement } from '@vidstack/player'; import { VideoElement } from '@vidstack/player'; import { VolumeSliderElement } from '@vidstack/player'; /** This element creates a container that will hold the dimensions of the desired aspect ratio. This container is useful for reserving space for media as it loads over the network. 💡 If your browser matrix supports the [`aspect-ratio`](https://developer.mozilla.org/en-US/docs/Web/CSS/aspect-ratio) CSS property then you can skip using this component, and set the desired aspect ratio directly on the provider element. 💡 By default it respects the browser's default aspect-ratio for media. This is not specific to the loaded media but instead a general setting of `2/1`. */ export declare const AspectRatio: React_2.ForwardRefExoticComponent, "onVdsNoop" | "onVdsContextConsumerConnect" | "onVdsMediaConnect" | "onVdsMediaProviderConnect" | "onVdsFullscreenChange" | "onVdsFullscreenError" | "onVdsFullscreenSupportChange" | "onVdsScreenOrientationChange" | "onVdsScreenOrientationLockChange" | "onVdsLog" | "onVdsHlsLibLoadStart" | "onVdsHlsLibLoaded" | "onVdsHlsLibLoadError" | "onVdsHlsInstance" | "onVdsHlsUnsupported" | "onVdsHlsMediaAttaching" | "onVdsHlsMediaAttached" | "onVdsHlsMediaDetaching" | "onVdsHlsMediaDetached" | "onVdsHlsBufferReset" | "onVdsHlsBufferCodecs" | "onVdsHlsBufferCreated" | "onVdsHlsBufferAppending" | "onVdsHlsBufferAppended" | "onVdsHlsBufferEos" | "onVdsHlsBufferFlushing" | "onVdsHlsBufferFlushed" | "onVdsHlsManifestLoading" | "onVdsHlsManifestLoaded" | "onVdsHlsManifestParsed" | "onVdsHlsLevelSwitching" | "onVdsHlsLevelSwitched" | "onVdsHlsLevelLoading" | "onVdsHlsLevelLoaded" | "onVdsHlsLevelUpdated" | "onVdsHlsLevelPtsUpdated" | "onVdsHlsLevelsUpdated" | "onVdsHlsAudioTracksUpdated" | "onVdsHlsAudioTrackSwitching" | "onVdsHlsAudioTrackSwitched" | "onVdsHlsAudioTrackLoading" | "onVdsHlsAudioTrackLoaded" | "onVdsHlsSubtitleTracksUpdated" | "onVdsHlsSubtitleTracksCleared" | "onVdsHlsSubtitleTrackSwitch" | "onVdsHlsSubtitleTrackLoading" | "onVdsHlsSubtitleTrackLoaded" | "onVdsHlsSubtitleFragProcessed" | "onVdsHlsCuesParsed" | "onVdsHlsNonNativeTextTracksFound" | "onVdsHlsInitPtsFound" | "onVdsHlsFragLoading" | "onVdsHlsFragLoadEmergencyAborted" | "onVdsHlsFragLoaded" | "onVdsHlsFragDecrypted" | "onVdsHlsFragParsingInitSegment" | "onVdsHlsFragParsingUserdata" | "onVdsHlsFragParsingMetadata" | "onVdsHlsFragParsed" | "onVdsHlsFragBufferedData" | "onVdsHlsFragChanged" | "onVdsHlsFpsDrop" | "onVdsHlsFpsDropLevelCapping" | "onVdsHlsError" | "onVdsHlsDestroying" | "onVdsHlsKeyLoading" | "onVdsHlsKeyLoaded" | "onVdsHlsBackBufferReached" | "onVdsAbort" | "onVdsAutoplayChange" | "onVdsAutoplayFail" | "onVdsAutoplay" | "onVdsCanLoad" | "onVdsCanPlayThrough" | "onVdsCanPlay" | "onVdsControlsChange" | "onVdsCurrentSrcChange" | "onVdsDestroy" | "onVdsDurationChange" | "onVdsEmptied" | "onVdsEnd" | "onVdsEnded" | "onVdsError" | "onVdsUserIdleChange" | "onVdsLoadStart" | "onVdsLoadedData" | "onVdsLoadedMetadata" | "onVdsLoopChange" | "onVdsMediaTypeChange" | "onVdsPause" | "onVdsPlayFail" | "onVdsPlay" | "onVdsPlaying" | "onVdsPlaysinlineChange" | "onVdsPosterChange" | "onVdsProgress" | "onVdsReplay" | "onVdsSeeked" | "onVdsSeeking" | "onVdsSrcChange" | "onVdsStalled" | "onVdsStarted" | "onVdsSuspend" | "onVdsTimeUpdate" | "onVdsViewTypeChange" | "onVdsVolumeChange" | "onVdsWaiting" | "onVdsStartLoading" | "onVdsMuteRequest" | "onVdsUnmuteRequest" | "onVdsEnterFullscreenRequest" | "onVdsExitFullscreenRequest" | "onVdsPlayRequest" | "onVdsPauseRequest" | "onVdsSeekRequest" | "onVdsSeekingRequest" | "onVdsVolumeChangeRequest" | "onVdsResumeUserIdleRequest" | "onVdsPauseUserIdleRequest" | "onVdsShowPosterRequest" | "onVdsHidePosterRequest" | "onVdsLoopRequest" | "onVdsMediaVisibilityChange" | "onVdsMediaVolumeSync" | "onVdsSliderDragStart" | "onVdsSliderDragEnd" | "onVdsSliderValueChange" | "onVdsSliderDragValueChange" | "onVdsSliderPointerValueChange" | "onVdsVideoPresentationChange" | "accessKeyLabel" | "autocapitalize" | "innerText" | "offsetHeight" | "offsetLeft" | "offsetParent" | "offsetTop" | "offsetWidth" | "outerText" | "spellcheck" | "attachInternals" | "click" | "addEventListener" | "removeEventListener" | "attributes" | "classList" | "clientHeight" | "clientLeft" | "clientTop" | "clientWidth" | "localName" | "namespaceURI" | "onfullscreenchange" | "onfullscreenerror" | "outerHTML" | "ownerDocument" | "part" | "scrollHeight" | "scrollLeft" | "scrollTop" | "scrollWidth" | "shadowRoot" | "tagName" | "attachShadow" | "closest" | "getAttribute" | "getAttributeNS" | "getAttributeNames" | "getAttributeNode" | "getAttributeNodeNS" | "getBoundingClientRect" | "getClientRects" | "getElementsByClassName" | "getElementsByTagName" | "getElementsByTagNameNS" | "hasAttribute" | "hasAttributeNS" | "hasAttributes" | "hasPointerCapture" | "insertAdjacentElement" | "insertAdjacentHTML" | "insertAdjacentText" | "matches" | "releasePointerCapture" | "removeAttribute" | "removeAttributeNS" | "removeAttributeNode" | "requestFullscreen" | "requestPointerLock" | "scroll" | "scrollBy" | "scrollIntoView" | "scrollTo" | "setAttribute" | "setAttributeNS" | "setAttributeNode" | "setAttributeNodeNS" | "setPointerCapture" | "toggleAttribute" | "webkitMatchesSelector" | "baseURI" | "childNodes" | "firstChild" | "isConnected" | "lastChild" | "nextSibling" | "nodeName" | "nodeType" | "nodeValue" | "parentElement" | "parentNode" | "previousSibling" | "textContent" | "appendChild" | "cloneNode" | "compareDocumentPosition" | "contains" | "getRootNode" | "hasChildNodes" | "insertBefore" | "isDefaultNamespace" | "isEqualNode" | "isSameNode" | "lookupNamespaceURI" | "lookupPrefix" | "normalize" | "removeChild" | "replaceChild" | "ATTRIBUTE_NODE" | "CDATA_SECTION_NODE" | "COMMENT_NODE" | "DOCUMENT_FRAGMENT_NODE" | "DOCUMENT_NODE" | "DOCUMENT_POSITION_CONTAINED_BY" | "DOCUMENT_POSITION_CONTAINS" | "DOCUMENT_POSITION_DISCONNECTED" | "DOCUMENT_POSITION_FOLLOWING" | "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC" | "DOCUMENT_POSITION_PRECEDING" | "DOCUMENT_TYPE_NODE" | "ELEMENT_NODE" | "ENTITY_NODE" | "ENTITY_REFERENCE_NODE" | "NOTATION_NODE" | "PROCESSING_INSTRUCTION_NODE" | "TEXT_NODE" | "dispatchEvent" | "ariaAtomic" | "ariaAutoComplete" | "ariaBusy" | "ariaChecked" | "ariaColCount" | "ariaColIndex" | "ariaColSpan" | "ariaCurrent" | "ariaDisabled" | "ariaExpanded" | "ariaHasPopup" | "ariaHidden" | "ariaKeyShortcuts" | "ariaLabel" | "ariaLevel" | "ariaLive" | "ariaModal" | "ariaMultiLine" | "ariaMultiSelectable" | "ariaOrientation" | "ariaPlaceholder" | "ariaPosInSet" | "ariaPressed" | "ariaReadOnly" | "ariaRequired" | "ariaRoleDescription" | "ariaRowCount" | "ariaRowIndex" | "ariaRowSpan" | "ariaSelected" | "ariaSetSize" | "ariaSort" | "ariaValueMax" | "ariaValueMin" | "ariaValueNow" | "ariaValueText" | "animate" | "getAnimations" | "after" | "before" | "remove" | "replaceWith" | "innerHTML" | "nextElementSibling" | "previousElementSibling" | "childElementCount" | "firstElementChild" | "lastElementChild" | "append" | "prepend" | "querySelector" | "querySelectorAll" | "replaceChildren" | "assignedSlot" | "oncopy" | "oncut" | "onpaste" | "enterKeyHint" | "isContentEditable" | "onabort" | "onanimationcancel" | "onanimationend" | "onanimationiteration" | "onanimationstart" | "onauxclick" | "onblur" | "oncanplay" | "oncanplaythrough" | "onchange" | "onclick" | "onclose" | "oncontextmenu" | "oncuechange" | "ondblclick" | "ondrag" | "ondragend" | "ondragenter" | "ondragleave" | "ondragover" | "ondragstart" | "ondrop" | "ondurationchange" | "onemptied" | "onended" | "onerror" | "onfocus" | "onformdata" | "ongotpointercapture" | "oninput" | "oninvalid" | "onkeydown" | "onkeypress" | "onkeyup" | "onload" | "onloadeddata" | "onloadedmetadata" | "onloadstart" | "onlostpointercapture" | "onmousedown" | "onmouseenter" | "onmouseleave" | "onmousemove" | "onmouseout" | "onmouseover" | "onmouseup" | "onpause" | "onplay" | "onplaying" | "onpointercancel" | "onpointerdown" | "onpointerenter" | "onpointerleave" | "onpointermove" | "onpointerout" | "onpointerover" | "onpointerup" | "onprogress" | "onratechange" | "onreset" | "onresize" | "onscroll" | "onsecuritypolicyviolation" | "onseeked" | "onseeking" | "onselect" | "onselectionchange" | "onselectstart" | "onslotchange" | "onstalled" | "onsubmit" | "onsuspend" | "ontimeupdate" | "ontoggle" | "ontouchcancel" | "ontouchend" | "ontouchmove" | "ontouchstart" | "ontransitioncancel" | "ontransitionend" | "ontransitionrun" | "ontransitionstart" | "onvolumechange" | "onwaiting" | "onwebkitanimationend" | "onwebkitanimationiteration" | "onwebkitanimationstart" | "onwebkittransitionend" | "onwheel" | "autofocus" | "dataset" | "nonce" | "blur" | "focus" | "disconnectedCallback" | "render" | "renderOptions" | "connectedCallback" | "renderRoot" | "isUpdatePending" | "hasUpdated" | "addController" | "removeController" | "attributeChangedCallback" | "requestUpdate" | "updateComplete" | "minHeight" | "maxHeight" | "ratio" | "isValidRatio" | keyof React_2.HTMLAttributes> & React_2.RefAttributes>; /** The `` element adapts the underlying `