import { Camera } from 'three'; export interface UseFisheyePreviewOptions { /** Camera key for accessing renderTarget from store */ cameraKey: string; /** The metadata camera (reads transform from this) */ camera: Camera; /** Whether preview is enabled */ enabled?: boolean; /** Cubemap resolution for each face, default 512 */ cubeResolution?: number; /** Field of view in degrees, default 180 */ fov?: number; /** Near clipping plane */ near?: number; /** Far clipping plane */ far?: number; } export declare function useFisheyePreview({ cameraKey, camera, enabled, cubeResolution, fov, near, far, }: UseFisheyePreviewOptions): { cubeCamera: import('three').CubeCamera; cubeRenderTarget: import('three').WebGLCubeRenderTarget; fisheyeScene: import('three').Scene; orthoCamera: import('three').OrthographicCamera; };