import { IWebComponentInstance, OmniaContext } from "@omnia/fx";
import { MediaPickerSharePointVideo } from "@omnia/fx-models";
import { VueComponentBase } from "@omnia/fx/ux";
import "./SharePointVideoSettings.css";
import { ISharePointVideoSettingsComponent } from "./ISharePointVideoSettings";
import { SharePointVideoSettingsLocalization } from "./loc/localize";
/**
 * Component to render sharepoint settings. Internal use only. Use with media picker component
 * @internal
 */
export declare class SharePointVideoSettingsComponent extends VueComponentBase implements IWebComponentInstance, ISharePointVideoSettingsComponent {
    loc: SharePointVideoSettingsLocalization.locInterface;
    selectedMedia: MediaPickerSharePointVideo;
    onMediaChange: (mediaPickerVideo: MediaPickerSharePointVideo) => void;
    enableMediaCaption?: boolean;
    private spMediaService;
    omniaContext: OmniaContext;
    private internalMedia;
    private omniaUrl;
    private isLoadingIframe;
    private isVideoReady;
    private enableStartTime;
    private invalidStartTimeInput;
    private previewVideoCmpKey;
    private defaultStartTime;
    private styles;
    $refs: {
        startTime: any;
    };
    created(): void;
    mounted(): void;
    private buildVideoUrl;
    private trimSensitiveInfo;
    private onEnableStartTimeChanged;
    private setEmbedHtml;
    private updateMediaState;
    private setHTMLResult;
    private validateStartTimeInput;
    private renderVideo;
    render(h: any): VueTsxSupport.JSX.Element;
}
