import { ImagePlaneProps } from './image_plane'; import { ImageSphereProps } from './image_sphere'; export type ImageBackgroundProps = { _key?: string; /** * @dial geometry * @dial-dtype select * @dial-options ["plane", "sphere", null] */ geometry?: 'plane' | 'sphere' | null; /** * @dial texture * @dial-dtype string */ src?: string | Blob; /** * @dial texture * @dial-dtype string */ alphaSrc?: string | Blob; /** * @dial texture * @dial-dtype string */ depthSrc?: string | Blob; /** * @dial texture * @dial-dtype boolean * @dial-default false */ interpolate?: boolean; /** * @dial appearance * @dial-dtype number * @dial-min 0 * @dial-max 1 * @dial-step 0.01 */ opacity?: number; levaPrefix?: string; [key: string]: unknown; } & ImageSphereProps & ImagePlaneProps; /** * Camera-facing background image plane that loads textures from URLs or Blobs. * * Handles texture loading internally and renders via ImagePlane or ImageSphere * depending on geometry type and camera settings. * * @example * ```tsx * // Simple background image * * * // With depth for parallax effect * * * // Force sphere geometry (for 360° images) * * ``` */ export declare function ImageBackground({ _key, geometry, src, alphaSrc, depthSrc, interpolate, depthScale, depthBias, fixed, levaPrefix, ...rest }: ImageBackgroundProps): import("react/jsx-runtime").JSX.Element;