import React from "react";
import type { DeckGLRef } from "@deck.gl/react";
import type { PickingInfoPerView } from "./MultiViewPickingInfoAssembler";
import type { MapMouseEvent } from "../../SubsurfaceViewer";
export type UseMultiViewPickingProps = {
    deckGlRef: React.RefObject<DeckGLRef | null>;
    multiPicking: boolean;
    pickDepth: number;
};
export type UseMultiViewPickingReturnType = {
    getPickingInfo: (event: MapMouseEvent) => void;
    pickingInfoPerView: PickingInfoPerView;
    activeViewportId: string;
};
/**
 * Hook for multi-view picking.
 *
 * @param props - The hook properties.
 * @returns The hook return value.
 */
export declare function useMultiViewPicking(props: UseMultiViewPickingProps): UseMultiViewPickingReturnType;
