/// <reference types="react" />
import type { FiltersMap } from '@wix/bex-core';
import type { EditableTableState } from '../../state/EditableTable';
import { Focusable } from './types';
interface UseCellFocusAndEditingParams<T, F extends FiltersMap> {
    state: EditableTableState<T, F>;
    rowKey: string;
    columnId: string;
    cellRef: React.MutableRefObject<HTMLDivElement | null | undefined>;
    editInputRef: React.MutableRefObject<Focusable | null | undefined>;
}
export declare function useCellFocusAndEditing<T, F extends FiltersMap>({ state, rowKey, columnId, cellRef, editInputRef, }: UseCellFocusAndEditingParams<T, F>): {
    onKeyDown: (e: React.KeyboardEvent) => void;
};
export {};
//# sourceMappingURL=useCellFocusAndEditing.d.ts.map