type WellData = {
    id: number;
    checked?: boolean;
    name?: string;
    status?: string;
    [key: string]: unknown;
};
type UseRowInteractionsParams = {
    data: WellData;
    isLimitedOffsetWells: boolean;
    maxOffsetWellNumber: number;
    metricsKeys: string[];
    isWellSectionColumnVisible: boolean;
    handleChangeOffsetWell: (well: WellData, checked: boolean) => void;
    setActiveWellId: (id: number | null) => void;
    onRowClick: (id: number) => void;
    registerRow: (wellId: number, node: HTMLElement | null) => void;
};
export declare const useRowInteractions: ({ data, isLimitedOffsetWells, maxOffsetWellNumber, metricsKeys, isWellSectionColumnVisible, handleChangeOffsetWell, setActiveWellId, onRowClick, registerRow, }: UseRowInteractionsParams) => {
    isViewOnly: boolean;
    isMapHidden: boolean;
    isChecked: boolean | undefined;
    rowRef: (node: HTMLElement | null) => void;
    handleChangeCheckbox: (checked: boolean) => void;
    checkboxTooltipText: string;
    lastCellColumn: string;
    handleMouseEnter: () => void;
    handleMouseLeave: () => void;
    handleRowClick: () => void;
};
export {};
//# sourceMappingURL=useRowInteractions.d.ts.map