/**
* @packageDocumentation BitmovinVideoElementUtils.package
*
* Adds Bitmovin player v8 video element utility functions. And also
* extends API manager for `getVideoElement` and `setVideoElement` methods.
*
* ### `BitmovinVideoElementUtils` Package Dependency Graph
*
*/
import type { ContextHaving } from '../../../../framework-types/execution-context/Types';
import type { BaseContext } from '../../../../framework-types/Types';
import { BundleExportNames } from '../../../bundles/Types';
import type { CoreEffects } from '../../core/Types';
import { CoreExportNames } from '../../core/Types';
import type { Logger } from '../../core/utils/Logger';
import { SourcesApiExportNames } from '../../sources-api/Types';
import type VideoElementUtils from '../../sources-api/VideoElementUtils';
import { AdditionalPlayerExports } from '../enums/PlayerExports';
import type { BitmovinV8PlayerApi, PlayerConfig } from '../types/Types';
type Dependencies = {
[BundleExportNames.Logger]: Logger;
[CoreExportNames.CoreEffects]: CoreEffects;
[AdditionalPlayerExports.Container]: HTMLElement;
[AdditionalPlayerExports.UserConfig]: PlayerConfig;
};
type Exports = {
[SourcesApiExportNames.VideoElementUtils]: typeof VideoElementUtils;
[AdditionalPlayerExports.VideoElement]: HTMLVideoElement;
};
export type VideoElementUtilsPackageContext = ContextHaving;
export declare const BitmovinPlayerVideoElementUtilsPackage: import("../../../../framework-types/package-api/Package").Package;
export default BitmovinPlayerVideoElementUtilsPackage;