import { PropsWithChildren } from "react"; import { HostConfig } from "react-reconciler"; export declare type CesiumObject = object; export declare type Detach = (container: CesiumObject, child: CesiumObject) => void; export declare type Attach = string | ((container: CesiumObject, child: CesiumObject) => Detach); export declare type Type = string; export declare type Props = PropsWithChildren<{ args?: any[]; attach?: Attach; onUpdate?: any; constructFrom: string; [key: string]: any; }>; export declare type Container = CesiumObject; export declare type Instance = { cesiumObject: CesiumObject; attach?: Attach; detach: (container: Container, child: Container) => void; }; export declare type TextInstance = null; export declare type SuspenseInstance = Instance; export declare type HydratableInstance = Instance; export declare type PublicInstance = Instance["cesiumObject"]; export declare type HostContext = any; export declare type UpdatePayload = boolean; export declare type ChildSet = unknown; export declare type TimeoutHandle = unknown; export declare type NoTimeout = -1; export declare type Reconciler = HostConfig;