/**
* @openplayerjs/ui
*
* UI layer: player wrapper, center overlay, controls grid, and all built-in controls.
* Peer dependency: @openplayerjs/core
*
* Stylesheet: import the CSS separately –
* import '@openplayerjs/player/openplayer.css'; // bundler
* // CDN /
*/
export { createUI } from './ui';
export type { PlayerUIContext } from './ui';
export { defaultLabels, defaultUIConfiguration, resolveUIConfig } from './configuration';
export type { PlayerUIConfig, ResolvedUIConfig } from './configuration';
export { buildControls, createControlGrid, normalizeControlsConfig, registerControl, DEFAULT_CONTROLS } from './control';
export type { Control, ControlPlacement, HorizontalSlot, VerticalSlot } from './control';
export { extendControls } from './extend';
export { BaseControl } from './controls/base';
export { default as createCaptionsControl } from './controls/captions';
export { default as createCurrentTimeControl } from './controls/currentTime';
export { default as createDurationControl } from './controls/duration';
export { default as createFullscreenControl } from './controls/fullscreen';
export { default as createPlayControl } from './controls/play';
export { default as createProgressControl } from './controls/progress';
export { default as createSettingsControl } from './controls/settings';
export { default as createTimeControl } from './controls/time';
export { default as createVolumeControl } from './controls/volume';
export { setA11yLabel } from './a11y';
//# sourceMappingURL=index.d.ts.map