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;
};
