export declare class Plane { constructor(sdk: any); disposables: any[]; inputs: { name: string; type: string; playback: string; url: any; reload: boolean; readonly: boolean; autoplay: boolean; visible: boolean; aspectRatio: number; clickFlag: number; mediaViewerId: any; viewport: { width: number; height: number; }; basePosition: { x: number; y: number; z: number; }; isFirstLoad: boolean; }; playbackState: string; audio: string; planeElement: HTMLVideoElement; staticAssetPath: string; playButtonModel: any; pauseButtonModel: any; muteButtonModel: any; unmuteButtonModel: any; playBtnTexture: any; pauseBtnTexture: any; muteBtnTexture: any; unmuteBtnTexture: any; hasOnEndedEventAdded: boolean; bufferSliderModel: any; trackSliderModel: any; bufferSliderWidth: number; trackSliderWidth: number; scaleFactor: number; scaleIncrement: number; THREE: any; cssRenderer: any; mediaScreenDock: HTMLDivElement; imageMediaViewer: HTMLImageElement; originalMesh: any; events: { 'INTERACTION.CLICK': boolean; 'INTERACTION.DRAG_END': boolean; 'INTERACTION.HOVER': boolean; }; emits: { planeEvents: boolean; }; onInit: () => Promise; onEvent(eventType: any, data: any): void; onInputsUpdated(): void; onTick(): void; onDestroy(): void; renderPlayButtonModel(): void; renderPauseButtonModel(): void; renderMuteModel(): void; renderUnmuteModel(): void; createBufferSliders(): void; createTrackSlider(): void; renderNextModel(): void; renderPrevModel(): void; createExpandModel(): void; createMediaButtonTextures(): void; createExpandButtonTexture(): void; createArrowButtonTextures(): void; createDockedMediaScreen(): void; displayMediaScreenDock(): void; onVideoEnd(): void; } export declare const planeType = "mp.plane"; export declare const planeFactory: (sdk: any) => () => Plane;