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<PlaybackEventMap>;
    [PlaybackApiEventsPackageExportNames.PlaybackEvent]: typeof PlaybackEvent;
};
export type AnalyticsPackageExports = EmptyObject;
