import { VKVideoPlayer } from './VKVideoPlayer';
import type { IVKVideoPlayerConfig, IControlInfo, IVKVideoPlayerCallbacks, IVideoData, AdsParams, HotKeyMapData, HotKeyMapItem, HotKeyMapGroup, IVideoLive, IInteractiveData, AdditionalButtonDeprecated, IVideoEpisode } from './types';
import { GridTypes } from './constans';
import type { LanguagePack, LanguageConfig } from './translation/types';
import type { ISDKConfig } from './config';
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/types';
export { type AdditionalButton, ControlButtonType, } from './components/Controls/types';
export type { VKVideoPlayer, IVKVideoPlayerConfig, IControlInfo, IVKVideoPlayerCallbacks, IVideoData, AdsParams, HotKeyMapData, HotKeyMapItem, HotKeyMapGroup, ISources, IDashSource, URLSource, RawSource, URLSourceWithSeek, LanguagePack, LanguageConfig, Milliseconds, IVideoLive, IInteractiveData, AdditionalButtonDeprecated, QualityLimits, IVideoEpisode, ISDKConfig, };
export { GridTypes, };
export { InterfaceLanguage, VKNumericLanguage, loadVKLangPack, } from '@vkontakte/videoplayer-shared';
export { VideoQuality, VideoFormat, } from '@vkontakte/videoplayer-core';
