import { ReactElement } from 'react'; import { ClientEvent, VuerProps } from '../vuer'; import { Vector3Tuple } from 'three'; export declare const RenderContext: import('react').Context<{}>; export interface RenderLayerParams { key: string; } export type BaseRenderSettingsType = { renderHeight: number; progressive: number; use_aabb: boolean; aabb_min: Vector3Tuple; aabb_max: Vector3Tuple; layers: string[]; }; export type CameraMoveEvent = ClientEvent<{ render?: object; }>; export type RenderProps = VuerProps<{ layers: string[]; children: ReactElement[]; settings: { [key: string]: never; }; }>; export declare function Render({ layers, settings, children, }: RenderProps): import("react/jsx-runtime").JSX.Element; type RenderLayerProps = VuerProps<{ _key: string; channel: string; alphaChannel: string; title: string; settings: never; distance: number; interpolate: boolean; opacity: number; folderOptions: never; }>; export declare function RenderLayer({ _key, /** local parameters **/ title, channel, alphaChannel, settings, distance, interpolate, opacity, folderOptions, }: RenderLayerProps): import("react/jsx-runtime").JSX.Element; export {};