import { Chunk, FlatWorld as HelloFlatWorld, FlatWorldProps as HelloFlatWorldProps } from "@hello-worlds/planets"; import * as React from "react"; import { Vector3 } from "three"; import { PartialBy } from "../utils/types"; export declare const FlatWorldContext: React.Context>; export declare const useFlatWorld: () => HelloFlatWorld; export type FlatWorldProps = React.PropsWithChildren, "material" | "workerProps"> & PartialBy["workerProps"], "numWorkers"> & { lodOrigin: Vector3; }>; export declare const useFlatWorldChunks: () => Chunk[]; export interface FlatWorldChunksProps { children: (chunks: Chunk, index: number) => React.ReactNode; } export declare const FlatWorldChunks: React.FC; declare function FlatWorldInner(props: FlatWorldProps, forwardedRef: React.ForwardedRef>): import("react/jsx-runtime").JSX.Element; export declare const FlatWorld: (props: Omit, "material" | "workerProps"> & Omit<{ worker: () => Worker; numWorkers: number; }, "numWorkers"> & Partial Worker; numWorkers: number; }, "numWorkers">> & { lodOrigin: Vector3; } & { children?: React.ReactNode; } & { ref?: React.ForwardedRef> | undefined; }) => import("react/jsx-runtime").JSX.Element; export {};