import Vue from 'vue'; export declare const Audio: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; play: () => Promise; pause: () => Promise; canPlay: (type: any) => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; canSetPiP: () => Promise; enterPiP: () => Promise; exitPiP: () => Promise; canSetFullscreen: () => Promise; enterFullscreen: () => Promise; exitFullscreen: () => Promise; setCurrentTextTrack: (trackId: number) => Promise; setTextTrackVisibility: (isVisible: boolean) => Promise; }>; }, unknown, { willAttach: boolean; crossOrigin: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaCrossOriginOption | undefined; preload: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaPreloadOption | undefined; disableRemotePlayback: boolean | undefined; mediaTitle: string | undefined; }>; export declare const CaptionControl: import("vue/types/vue").ExtendedVue; playbackReady: boolean; textTracks: TextTrack[]; isTextTrackVisible: boolean; }>; export declare const Captions: import("vue/types/vue").ExtendedVue; export declare const ClickToPlay: import("vue/types/vue").ExtendedVue Promise; }, unknown, { useOnMobile: boolean; paused: boolean; isVideoView: boolean; isMobile: boolean; }>; export declare const Control: import("vue/types/vue").ExtendedVue Promise; blurControl: () => Promise; }, unknown, { keys: string | undefined; identifier: string | undefined; hidden: boolean; label: string; menu: string | undefined; expanded: boolean | undefined; pressed: boolean | undefined; isTouch: boolean; }>; export declare const ControlGroup: import("vue/types/vue").ExtendedVue; export declare const ControlSpacer: import("vue/types/vue").ExtendedVue; export declare const Controls: import("vue/types/vue").ExtendedVue; export declare const CurrentTime: import("vue/types/vue").ExtendedVue; alwaysShowHours: boolean; }>; export declare const Dailymotion: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; play: () => Promise; pause: () => Promise; canPlay: (type: any) => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackQuality: () => Promise; setPlaybackQuality: (quality: string) => Promise; canSetFullscreen: () => Promise; enterFullscreen: () => Promise; exitFullscreen: () => Promise; }>; }, unknown, { videoId: string; shouldAutoplayQueue: boolean; showUpNextQueue: boolean; showShareButtons: boolean; color: string | undefined; syndication: string | undefined; showDailymotionLogo: boolean; showVideoInfo: boolean; language: string; autoplay: boolean; controls: boolean; poster: string | undefined; logger: import("@vime/core/dist/types/components/core/player/PlayerLogger").Logger | undefined; loop: boolean; muted: boolean; playsinline: boolean; }>; export declare const Dash: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; canPlay: (type: any) => Promise; canSetPlaybackQuality: () => Promise; setPlaybackQuality: (quality: string) => Promise; setCurrentTextTrack: (trackId: number) => Promise; setTextTrackVisibility: (isVisible: boolean) => Promise; play: () => Promise; pause: () => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; canSetPiP: () => Promise; enterPiP: () => Promise; exitPiP: () => Promise; canSetFullscreen: () => Promise; enterFullscreen: () => Promise; exitFullscreen: () => Promise; }>; }, unknown, { src: string; version: string; libSrc: string | undefined; config: Record; autoplay: boolean; crossOrigin: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaCrossOriginOption | undefined; preload: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaPreloadOption | undefined; poster: string | undefined; controlsList: string | undefined; autoPiP: boolean | undefined; disablePiP: boolean | undefined; disableRemotePlayback: boolean | undefined; mediaTitle: string | undefined; enableTextTracksByDefault: boolean; shouldRenderNativeTextTracks: boolean; isTextTrackVisible: boolean; currentTextTrack: number; }>; export declare const DblClickFullscreen: import("vue/types/vue").ExtendedVue; export declare const DefaultControls: import("vue/types/vue").ExtendedVue; export declare const DefaultSettings: import("vue/types/vue").ExtendedVue; playbackReady: boolean; playbackRate: number; playbackRates: number[]; isVideoView: boolean; playbackQuality: string | undefined; playbackQualities: string[]; textTracks: TextTrack[]; currentTextTrack: number; audioTracks: any[]; currentAudioTrack: number; isTextTrackVisible: boolean; }>; export declare const DefaultUi: import("vue/types/vue").ExtendedVue; export declare const Embed: import("vue/types/vue").ExtendedVue Promise; }, unknown, { embedSrc: string; mediaTitle: string; params: string | import("@vime/core/dist/types/utils/network").Params; origin: string | undefined; preconnections: string[]; decoder: ((data: string) => import("@vime/core/dist/types/utils/network").Params | undefined) | undefined; }>; export declare const EndTime: import("vue/types/vue").ExtendedVue; alwaysShowHours: boolean; }>; export declare const File: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; play: () => Promise; pause: () => Promise; canPlay: (type: any) => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; canSetPiP: () => Promise; enterPiP: () => Promise; exitPiP: () => Promise; canSetFullscreen: () => Promise; enterFullscreen: () => Promise; exitFullscreen: () => Promise; setCurrentTextTrack: (trackId: number) => Promise; setTextTrackVisibility: (isVisible: boolean) => Promise; }>; }, unknown, { willAttach: boolean; crossOrigin: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaCrossOriginOption | undefined; preload: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaPreloadOption | undefined; poster: string | undefined; mediaTitle: string | undefined; controlsList: string | undefined; autoPiP: boolean | undefined; disablePiP: boolean | undefined; disableRemotePlayback: boolean | undefined; viewType: import("@vime/core").ViewType | undefined; playbackRates: number[]; language: string; autoplay: boolean; controls: boolean; logger: import("@vime/core/dist/types/components/core/player/PlayerLogger").Logger | undefined; loop: boolean; muted: boolean; playsinline: boolean; noConnect: boolean; paused: boolean; currentTime: number; volume: number; playbackReady: boolean; playbackStarted: boolean; currentTextTrack: number; hasCustomTextManager: boolean; isTextTrackVisible: boolean; shouldRenderNativeTextTracks: boolean; }>; export declare const FullscreenControl: import("vue/types/vue").ExtendedVue; playbackReady: boolean; }>; export declare const Hls: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; canPlay: (type: any) => Promise; canSetPlaybackQuality: () => Promise; setPlaybackQuality: (quality: string) => Promise; setCurrentAudioTrack: (trackId: number) => Promise; play: () => Promise; pause: () => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; canSetPiP: () => Promise; enterPiP: () => Promise; exitPiP: () => Promise; canSetFullscreen: () => Promise; enterFullscreen: () => Promise; exitFullscreen: () => Promise; setCurrentTextTrack: (trackId: number) => Promise; setTextTrackVisibility: (isVisible: boolean) => Promise; }>; }, unknown, { version: string; libSrc: string | undefined; config: any; crossOrigin: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaCrossOriginOption | undefined; preload: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaPreloadOption | undefined; poster: string | undefined; controlsList: string | undefined; autoPiP: boolean | undefined; disablePiP: boolean | undefined; disableRemotePlayback: boolean | undefined; playbackReady: boolean; mediaTitle: string | undefined; }>; export declare const Icon: import("vue/types/vue").ExtendedVue Promise; }, unknown, { name: string | undefined; src: string | undefined; label: string | undefined; library: string | undefined; icons: string; }>; export declare const IconLibrary: import("vue/types/vue").ExtendedVue; export declare const LiveIndicator: import("vue/types/vue").ExtendedVue; }>; export declare const LoadingScreen: import("vue/types/vue").ExtendedVue; export declare const Menu: import("vue/types/vue").ExtendedVue Promise; blurMenu: () => Promise; getActiveMenuItem: () => Promise; setActiveMenuItem: (item?: HTMLVmMenuItemElement | undefined) => Promise; calculateHeight: () => Promise; }, unknown, { active: boolean; identifier: string; controller: HTMLElement | undefined; slideInDirection: "left" | "right" | undefined; }>; export declare const MenuItem: import("vue/types/vue").ExtendedVue Promise; blurItem: () => Promise; getHeight: () => Promise; }, unknown, { identifier: string | undefined; hidden: boolean; label: string; menu: HTMLVmMenuElement | undefined; expanded: boolean | undefined; checked: boolean | undefined; hint: string | undefined; badge: string | undefined; checkIcon: string | undefined; icons: string | undefined; isTouch: boolean; }>; export declare const MenuRadio: import("vue/types/vue").ExtendedVue; export declare const MenuRadioGroup: import("vue/types/vue").ExtendedVue; export declare const MuteControl: import("vue/types/vue").ExtendedVue; }>; export declare const PipControl: import("vue/types/vue").ExtendedVue; playbackReady: boolean; }>; export declare const PlaybackControl: import("vue/types/vue").ExtendedVue; }>; export declare const Player: import("vue/types/vue").ExtendedVue() => Promise | undefined>; getAdapter: () => Promise | undefined>; play: () => Promise; pause: () => Promise; canPlay: (type: string) => Promise; canAutoplay: () => Promise; canMutedAutoplay: () => Promise; canSetPlaybackRate: () => Promise; canSetPlaybackQuality: () => Promise; canSetFullscreen: () => Promise; enterFullscreen: (options?: FullscreenOptions | undefined) => Promise; exitFullscreen: () => Promise; canSetPiP: () => Promise; enterPiP: () => Promise; exitPiP: () => Promise; canSetAudioTrack: () => Promise; setCurrentAudioTrack: (trackId: number) => Promise; canSetTextTrack: () => Promise; setCurrentTextTrack: (trackId: number) => Promise; canSetTextTrackVisibility: () => Promise; setTextTrackVisibility: (isVisible: boolean) => Promise; extendLanguage: (language: string, translation: Partial) => Promise; getContainer: () => Promise; callAdapter: (method: keyof import("@vime/core").MediaProviderAdapter, value?: any) => Promise; }, unknown, { logger: import("@vime/core/dist/types/components/core/player/PlayerLogger").Logger; theme: string | undefined; icons: string; paused: boolean; playing: boolean; duration: number; mediaTitle: string | undefined; currentProvider: import("@vime/core").Provider | undefined; currentSrc: string | undefined; currentPoster: string | undefined; currentTime: number; autoplay: boolean; ready: boolean; playbackReady: boolean; loop: boolean; muted: boolean; buffered: number; playbackRate: number; playbackRates: number[]; playbackQuality: string | undefined; playbackQualities: string[]; seeking: boolean; debug: boolean; playbackStarted: boolean; playbackEnded: boolean; buffering: boolean; controls: boolean; isControlsActive: boolean; isSettingsActive: boolean; volume: number; isFullscreenActive: boolean; aspectRatio: string; viewType: import("@vime/core").ViewType | undefined; isAudioView: boolean; isVideoView: boolean; mediaType: import("@vime/core").MediaType | undefined; isAudio: boolean; isVideo: boolean; isLive: boolean; isMobile: boolean; isTouch: boolean; isPiPActive: boolean; textTracks: never[]; currentTextTrack: number; isTextTrackVisible: boolean; shouldRenderNativeTextTracks: boolean; audioTracks: never[]; currentAudioTrack: number; autopause: boolean; playsinline: boolean; language: string; translations: Record; languages: string[]; i18n: import("@vime/core").Translation; }>; export declare const Poster: import("vue/types/vue").ExtendedVue; export declare const Scrim: import("vue/types/vue").ExtendedVue; export declare const ScrubberControl: import("vue/types/vue").ExtendedVue; }>; export declare const Settings: import("vue/types/vue").ExtendedVue Promise; }, unknown, { pin: "topLeft" | "topRight" | "bottomLeft" | "bottomRight"; active: boolean; isMobile: boolean; isAudioView: boolean; }>; export declare const SettingsControl: import("vue/types/vue").ExtendedVue Promise; blurControl: () => Promise; }, unknown, { icon: string; icons: string | undefined; tooltipPosition: import("@vime/core/dist/types/components/ui/tooltip/types").TooltipPosition; tooltipDirection: import("@vime/core/dist/types/components/ui/tooltip/types").TooltipDirection; menu: string | undefined; expanded: boolean; i18n: import("@vime/core").Translation | Record; hideTooltip: boolean; }>; export declare const Skeleton: import("vue/types/vue").ExtendedVue; export declare const Slider: import("vue/types/vue").ExtendedVue; export declare const Spinner: import("vue/types/vue").ExtendedVue; export declare const Submenu: import("vue/types/vue").ExtendedVue Promise; getMenu: () => Promise; getControllerHeight: () => Promise; }, unknown, { label: string; hint: string | undefined; slideInDirection: "left" | "right" | undefined; active: boolean; }>; export declare const Time: import("vue/types/vue").ExtendedVue; export declare const TimeProgress: import("vue/types/vue").ExtendedVue; export declare const Tooltip: import("vue/types/vue").ExtendedVue; export declare const Ui: import("vue/types/vue").ExtendedVue; export declare const Video: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; play: () => Promise; pause: () => Promise; canPlay: (type: any) => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; canSetPiP: () => Promise; enterPiP: () => Promise; exitPiP: () => Promise; canSetFullscreen: () => Promise; enterFullscreen: () => Promise; exitFullscreen: () => Promise; setCurrentTextTrack: (trackId: number) => Promise; setTextTrackVisibility: (isVisible: boolean) => Promise; }>; }, unknown, { willAttach: boolean; hasCustomTextManager: boolean; crossOrigin: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaCrossOriginOption | undefined; preload: import("@vime/core/dist/types/components/providers/file/MediaFileProvider").MediaPreloadOption | undefined; poster: string | undefined; controlsList: string | undefined; autoPiP: boolean | undefined; disablePiP: boolean | undefined; disableRemotePlayback: boolean | undefined; mediaTitle: string | undefined; }>; export declare const Vimeo: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; play: () => Promise; pause: () => Promise; canPlay: (type: any) => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; }>; }, unknown, { videoId: string; byline: boolean; color: string | undefined; portrait: boolean; noAutoAspectRatio: boolean; poster: string | undefined; cookies: boolean; language: string; aspectRatio: string; autoplay: boolean; controls: boolean; logger: import("@vime/core/dist/types/components/core/player/PlayerLogger").Logger | undefined; loop: boolean; muted: boolean; playsinline: boolean; }>; export declare const VolumeControl: import("vue/types/vue").ExtendedVue; }>; export declare const Youtube: import("vue/types/vue").ExtendedVue Promise<{ getInternalPlayer: () => Promise; play: () => Promise; pause: () => Promise; canPlay: (type: any) => Promise; setCurrentTime: (time: number) => Promise; setMuted: (muted: boolean) => Promise; setVolume: (volume: number) => Promise; canSetPlaybackRate: () => Promise; setPlaybackRate: (rate: number) => Promise; }>; }, unknown, { cookies: boolean; videoId: string; showFullscreenControl: boolean; poster: string | undefined; language: string; autoplay: boolean; controls: boolean; logger: import("@vime/core/dist/types/components/core/player/PlayerLogger").Logger | undefined; loop: boolean; muted: boolean; playsinline: boolean; }>;