import { IWebComponentInstance } from "../../../"; import { MicrosoftStreamService } from "../../../services"; import { MicrosoftStreamProviderLocalization } from "./loc/localize"; import { OmniaTheming } from "../.."; import { IMicrosoftStreamProviderComponent } from "./IMicrosoftStreamProvider"; import { MultiSelectMediaProviderComponentBase } from "../mediaproviderbase/MultiSelectMediaProviderComponentBase"; import { SharePointContext } from "../../../sp"; export declare class MicrosoftStreamProviderComponent extends MultiSelectMediaProviderComponentBase implements IWebComponentInstance, IMicrosoftStreamProviderComponent { loc: MicrosoftStreamProviderLocalization.locInterface; microsoftStreamService: MicrosoftStreamService; omniaTheming: OmniaTheming; sharepointContext: SharePointContext; private apiUrl; private microsoftStreamVideoUrl; private isIframeLoading; private invalidVideoUrl; private invalidStartTimeInput; private microsoftStream; private iframeElement; private validateMessage; private omniaUrl; rules: { required: string; }; $refs: { startTime: any; }; private enableStartTime; private videoProviderResult; private inVideoUrlInputMode; private isSharepointStream; constructor(); created(): void; mounted(): void; private updateVideoState; private saveMSStreamResult; private initVideoDataAndGoToNextStep; private onVideoUrlChanged; private onStartTimeChanged; private onEnableStartTimeChanged; private onAutoPlayChanged; private onShowInfoChanged; private updateQueryStringParameter; private getQueryStringParameter; private getWebUrl; private replaceAttributeFromString; private validateVideoUrl; private validateStartTimeInput; private getStartTimeAsSeconds; private getStreamVideo; private processResponsiveIframe; private renderIframe; private renderVideoIframe; private renderResponsiveVideoIframe; private renderMicrosoftStreamUrlInput; private renderSelectedVideoSettings; private renderProviderButtons; render(): VueTsxSupport.JSX.Element; }