import { VueComponentBase } from "..";
import { IWebComponentInstance } from "../..";
import { MediaPickerVideo } from "../../models";
import { MediaPickerService } from "../../services";
import { IMediaPickerVideo } from "./IMediaPickerVideo";
export declare class MediaPickerVideoComponent extends VueComponentBase<IMediaPickerVideo> implements IWebComponentInstance, IMediaPickerVideo {
    video: MediaPickerVideo;
    videodata?: string;
    videoStyle?: string | object | object[];
    mediaPickerService: MediaPickerService;
    dark: boolean;
    displayVSlot: boolean;
    containerClass?: string;
    thumbnailOnly?: boolean;
    showCaption?: boolean;
    inlineMediaNodeDisplayData?: string;
    private isYoutubeSrc;
    private iframeVideo;
    created(): void;
    mounted(): void;
    onVideodataChanged(videojson: string): void;
    pauseYoutubeVideo(iframeVideo: HTMLIFrameElement): void;
    pauseVideoWhenOutOfSight(): void;
    isYoutubeVideo(url: string): boolean;
    private getVideoWrapper;
    renderThumbnailOnly(): VueTsxSupport.JSX.Element;
    render(): VueTsxSupport.JSX.Element;
}
