import type { BundleExportNames, PlayerConfig } from '../../bundles/Types'; export declare enum UiExportNames { UiState = "ui-state" } export type UiConfig = { aspectRatio: string; hideTimeout: number; seekbarColors: { content: string; advertisement: string; }; }; export type UiState = { overlay: HTMLDivElement; container: HTMLElement; seekbarTrack: HTMLDivElement; seekbarProgress: HTMLDivElement; seekbarThumb: HTMLDivElement; seekbarContainer: HTMLDivElement; currentTimeLabel: HTMLSpanElement; durationLabel: HTMLSpanElement; playPauseButton: HTMLDivElement; bottomBar: HTMLDivElement; volumeContainer: HTMLDivElement; volumeIcon: HTMLSpanElement; volumeTrack: HTMLDivElement; volumeProgress: HTMLDivElement; volumeThumb: HTMLDivElement; config: UiConfig; }; export type UiPackageDependencies = { [BundleExportNames.PlayerConfig]: PlayerConfig; }; export type UiPackageExports = { [UiExportNames.UiState]: UiState; };