import { VideoPlayerProps } from './VideoPlayer.model';
declare function ensureVideoLoaded(): Promise<void>;
declare function play(): Promise<void>;
declare function pause(): void;
declare function reset(): void;
declare const _default: import('vue').DefineComponent<VideoPlayerProps, {
    element: import('vue').Ref<HTMLVideoElement | null, HTMLVideoElement | null>;
    load: typeof ensureVideoLoaded;
    pause: typeof pause;
    play: typeof play;
    reset: typeof reset;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<VideoPlayerProps> & Readonly<{}>, {
    alt: string;
    muted: boolean;
    controls: boolean;
    imageSrc: string;
    fit: import('./VideoPlayer.model').VideoPlayerFit;
    loadMode: import('./VideoPlayer.model').VideoPlayerLoadMode;
    playMode: import('./VideoPlayer.model').VideoPlayerPlayMode;
    playbackMode: import('./VideoPlayer.model').VideoPlayerPlaybackMode;
    playsInline: boolean;
    preload: "none" | "metadata" | "auto";
    resetOnLeave: boolean;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {
    videoElement: HTMLVideoElement;
}, HTMLDivElement>;
export default _default;
