import type { LogLevel, OnLogCallback } from '../../../framework-types/effects/LoggerEffect'; import type { EventBus } from '../event-bus/Types'; import type { PlayerEvent } from './PlayerEvent'; export type { PlayerEvent } from './PlayerEvent'; export declare enum PlayerApiExportNames { PlayerEventBus = "player-event-bus", PlayerEvent = "player-event" } export type PlayerErrorEvent = { message: string; name: string; stack: string | undefined; }; export type PlayerEventMap = { [PlayerEvent.PlayerError]: PlayerErrorEvent; }; export type PlayerEventBus = EventBus; export type PlayerApi = { events: EventBus; logLevel: LogLevel; addOnLogCallback: (callback: OnLogCallback) => () => void; };