/** * @packageDocumentation BitmovinStaticApi.package * * Adds Bitmovin player v8 API methods defined in `BitdashPlayerApi`. There are * still quite some methods that are not supported at the moment so in that case * they are returning some empty values for specific return types defined by * the interface. * * ### `BitmovinV8StaticApi` Package Dependency Graph * */ import type { ApiManager } from '../../../framework-types/api-manager/ApiManager'; import type { ContextHaving, ContextUsing } from '../../../framework-types/execution-context/Types'; import type { BaseContext } from '../../../framework-types/Types'; import type { EmptyObject } from '../../Types'; import type { Constants } from '../core/Constants'; import type { EventListenerEffect } from '../core/effects/EventListenerEffectFactory'; import type { StateEffect } from '../core/state/state-effect/StateEffectFactory'; import type { CoreEffects, CoreStateAtoms } from '../core/Types'; import { CoreExportNames } from '../core/Types'; import type { CoreUtils } from '../core/utils/Types'; import type { createEventBus } from '../event-bus/EventBus'; import type { EventBus } from '../event-bus/Types'; import { EventBusExportNames } from '../event-bus/Types'; import type { createSourceStateAtom, SourceStateAtom } from '../source/atoms/SourceStateAtom'; import { SourceExportNames } from '../source/Types'; import type { SourcesApiExportNames } from '../sources-api/Types'; import type { StreamDataStructurePackageExports } from '../stream-data-structure/Types'; import type { StreamingPackageExports, StreamingState } from '../streaming/Types'; import { AdditionalPlayerExportNames } from './enums/AdditionalPlayerExportNames'; import type { EventListenerAtom } from './event-handling/EventListenerAtom'; import type { PlayerConfig } from './types/PlayerConfig'; import type { BitmovinV8PlayerApi } from './types/Types'; type PlayerApiCompatDependencies = { [CoreExportNames.CoreEffects]: CoreEffects; [CoreExportNames.Utils]: CoreUtils; [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; [CoreExportNames.Constants]: Constants; [SourceExportNames.CreateSourceStateAtom]: typeof createSourceStateAtom; [AdditionalPlayerExportNames.Container]: HTMLElement; [AdditionalPlayerExportNames.VideoElement]: HTMLVideoElement; [AdditionalPlayerExportNames.UserConfig]: PlayerConfig; [EventBusExportNames.CreateEventBus]: typeof createEventBus; } & StreamDataStructurePackageExports & StreamingPackageExports; type PlayerApiCompatExports = { [AdditionalPlayerExportNames.EventListenerAtom]: EventListenerAtom; [SourceExportNames.SourceState]: SourceStateAtom; [SourcesApiExportNames.SourceApiManager]: ApiManager; [SourcesApiExportNames.SourceEventBus]: EventBus; } & StreamingState; export type PlayerApiCompatContext = ContextHaving>; export declare const BitmovinV8PlayerStaticApiPackage: import("../../../framework-types/package-api/Package").Package; export default BitmovinV8PlayerStaticApiPackage; export declare const version: string;