import type { EmptyObject } from '../../../framework-types/BaseTypes'; import type { BundleExportNames, PlayerConfig } from '../../bundles/Types'; import type { Constants } from '../core/Constants'; import type { CoreEffects, CoreExportNames, CoreStateAtoms } from '../core/Types'; import type { EventBus } from '../event-bus/Types'; import type { PlaybackEvent, PlaybackEventMap } from '../playback-api/playback-api-events/events/PlaybackEventMap'; import type { PlaybackApiEventsPackageExportNames } from '../playback-api/playback-api-events/Types'; import type { SourceStateAtom } from '../source/atoms/SourceStateAtom'; import type { SourceExportNames } from '../source/Types'; import type { SourcesApiExportNames } from '../sources-api/Types'; export type AnalyticsPackageDependencies = { [BundleExportNames.PlayerConfig]: PlayerConfig; [CoreExportNames.Constants]: Constants; [CoreExportNames.CoreEffects]: CoreEffects; [CoreExportNames.CoreStateAtoms]: CoreStateAtoms; [SourceExportNames.SourceState]: SourceStateAtom; [SourcesApiExportNames.SourceEventBus]: EventBus; [PlaybackApiEventsPackageExportNames.PlaybackEvent]: typeof PlaybackEvent; }; export type AnalyticsPackageExports = EmptyObject;