import { type RefObject } from "react"; import type { ZoomBehavior } from "d3-zoom"; import type { GraphNode, ZoomAction } from "./interfaces"; export interface UseAutoCenterOptions { nodes: GraphNode[]; sizeReady: boolean; zoomer: ZoomBehavior; rootRef: RefObject; pushZoomTransition: (action: ZoomAction) => void; } export declare function useAutoCenter({ nodes, sizeReady, zoomer, rootRef, pushZoomTransition, }: UseAutoCenterOptions): { centered: boolean; setCentered: React.Dispatch>; reCenterRef: React.MutableRefObject; };