import type { CrosshairLayerProps } from "../../layers";
import type { ViewportType } from "../../views/viewport";
import type { TLayerDefinition } from "../../SubsurfaceViewer";
export type UseMultiViewCursorTrackingProps = {
    worldCoordinates: number[] | null;
    crosshairProps?: Omit<CrosshairLayerProps, "id" | "worldCoordinates">;
    viewports: ViewportType[];
    layers: TLayerDefinition[];
    activeViewportId: string;
};
export type UseMultiViewCursorTrackingReturnType = {
    viewports: ViewportType[];
    layers: TLayerDefinition[];
};
export declare function useMultiViewCursorTracking(props: UseMultiViewCursorTrackingProps): UseMultiViewCursorTrackingReturnType;
