import * as THREE from 'three'; import { ContextManager } from '@zcomponent/core'; import { Video, VideoTransparencyType } from './Video'; interface Video360ConstructorProps { /** * @zprop * @zvalues files *.+(mp4) */ source: string; /** * @zprop * @zdefault 1000 */ radius: number; /** * Support videos with transparency * * @zprop * @zdefault none */ transparent?: VideoTransparencyType; /** @zprop * @zdefault false */ autoplay?: boolean; /** * @zprop * @zdefault default */ audioLayer?: string; } /** * Root element: [THREE.Group](https://threejs.org/docs/index.html#api/en/objects/Group) * @zcomponent * @zicon movie * @ztag three/Object3D/Video360 * @zparents three/Object3D/Group/** */ export declare class Video360 extends Video { protected constructorProps: Video360ConstructorProps; element: THREE.Group; material: THREE.MeshBasicMaterial; mesh: THREE.Mesh; /** * Constructs an instance of Video360, setting up the geometry, material, and mesh for the 360-degree video. * @param ctx - The context manager for the current 3D scene. * @param constructorProps - The constructor properties for the video. */ constructor(ctx: ContextManager, constructorProps: Video360ConstructorProps); /** * Disposes of the video and its resources. */ dispose(): never; } export {};