import { ReactNode } from 'react'; type RenderMode = 'postprocess' | 'rgb' | 'depth' | 'normal' | 'pathtracer'; export interface RenderRootProps { /** * Render mode for visualization * @dial-dtype string * @dial-options ["postprocess", "rgb", "depth", "normal", "pathtracer"] * @dial-value "rgb" * @dial-label Render Mode * @dial-label-left */ mode?: RenderMode; /** @dial-ignore */ children: ReactNode; } export interface RenderContextType { mode: RenderMode; } export declare const RenderRoot: ({ children, mode }: RenderRootProps) => import("react/jsx-runtime").JSX.Element; export declare const useRenderMode: (selector?: (context: RenderContextType) => T) => T | RenderContextType | null; export {};