import * as React from "react";
import { Scene } from "@realsee/five";
/**
 * Five React Hooks: 操作 Five 的 Scene
 * @param callback - 获取 Five 的 Scene 的回调函数
 * @example
 * ```
 * useFiveSceneEffect(scene => {
 *  // object is a THREE.Object3D
 *  scene.add(object);
 *  return () => scene.remove(object); // 析构函数
 * });
 * ```
 */
declare function useFiveSceneEffect(callback: (scene: Scene) => void | (() => void), deps?: React.DependencyList | undefined): void;
/**
 * @deprecated
 * 请使用 `useFiveSceneEffect` 替代
 */
declare const useFiveScene: typeof useFiveSceneEffect;
export { useFiveSceneEffect, useFiveScene };
