import { Chunk, Planet as HelloPlanet, PlanetProps as HelloPlanetProps } from "@hello-worlds/planets"; import * as React from "react"; import { Vector3 } from "three"; import { PartialBy } from "../utils/types"; export declare const PlanetContext: React.Context>; export declare const usePlanet: () => HelloPlanet; export type PlanetProps = React.PropsWithChildren, "material" | "workerProps"> & PartialBy["workerProps"], "numWorkers"> & { lodOrigin: Vector3; autoUpdate?: boolean; }>; export declare const usePlanetChunks: () => (Chunk & { built: boolean; })[]; export interface PlanetChunksProps { children: (chunks: Chunk, index: number) => React.ReactNode; asChunkChild?: boolean; } export declare const PlanetChunks: React.FC; declare function PlanetInner(props: PlanetProps, forwardedRef: React.ForwardedRef>): import("react/jsx-runtime").JSX.Element; export declare const Planet: (props: Omit, "material" | "workerProps"> & Omit<{ worker: () => Worker; numWorkers: number; }, "numWorkers"> & Partial Worker; numWorkers: number; }, "numWorkers">> & { lodOrigin: Vector3; autoUpdate?: boolean | undefined; } & { children?: React.ReactNode; } & { ref?: React.ForwardedRef> | undefined; }) => import("react/jsx-runtime").JSX.Element; export {};