import { VKVideoPlayer } from './VKVideoPlayer/index.svelte';
import type { IVKVideoPlayerConfig, IControlInfo, ITimelinePreviewThumbsData, IUpcomingLiveViewControlInfo, IVKVideoPlayerCallbacks, IVideoData, HotKeyMapData, HotKeyMapItem, HotKeyMapGroup, IVideoLive, IInteractiveData, AdditionalButtonDeprecated, IVideoEpisode, VideoPlayerView } from './types';
import type { LanguagePack, LanguageConfig } from './translation/types';
import type { LogoType as VKLogoType, ISDKConfig } from './config';
import type { AdsParams, IAdmanInitParamsExternalApi } from './components/Ads/types';
import type { ISources, IDashSource, URLSource, RawSource, URLSourceWithSeek } from '@vkontakte/videoplayer-core';
import type { Milliseconds, QualityLimits } from '@vkontakte/videoplayer-shared';
export { VERSION } from './env';
export declare const registerPlayerWebComponent: () => void;
export { type AdditionalSettingsMenuItem, MenuItemType, type AdditionalClickSettingsMenuItem, type AdditionalSwitchSettingsMenuItem, type AdditionalContextMenuItem, } from './components/Menus/subMenuTabs/types';
export { type AdditionalButton, ControlButtonType, } from './components/Controls/types';
export type { VKVideoPlayer, IVKVideoPlayerConfig, IControlInfo, ITimelinePreviewThumbsData, IUpcomingLiveViewControlInfo, IVKVideoPlayerCallbacks, IVideoData, AdsParams, HotKeyMapData, HotKeyMapItem, HotKeyMapGroup, ISources, IDashSource, URLSource, RawSource, URLSourceWithSeek, LanguagePack, LanguageConfig, Milliseconds, IVideoLive, IInteractiveData, AdditionalButtonDeprecated, QualityLimits, IVideoEpisode, ISDKConfig, VideoPlayerView, IAdmanInitParamsExternalApi, VKLogoType, };
export { GridTypes, } from './constans';
export { PlayerPhase, } from './types';
export { InterfaceLanguage, VKNumericLanguage, loadVKLangPack, } from '@vkontakte/videoplayer-shared';
export { VideoQuality, VideoFormat, } from '@vkontakte/videoplayer-core';
