import type { ColumnDef, DataType } from '../../../types.js';
interface UseCellLogicProps<T extends DataType> {
    column: ColumnDef<T>;
    rowIndex: number;
    columnIndex: number;
    renderEmptyCell?: boolean;
}
declare const useCellLogic: <T extends DataType>({ column, rowIndex, columnIndex, renderEmptyCell, }: UseCellLogicProps<T>) => {
    config: import("../../../types.js").ObjectSetTableConfig<T>;
    isThisCellSelected: boolean;
    isCellEditMode: boolean;
    handleCellClick: (event: React.MouseEvent<HTMLTableCellElement>) => void;
    formRef: import("react").RefObject<import("react-hook-form").UseFormReturn> | null;
};
export { useCellLogic };
//# sourceMappingURL=use-cell-logic.d.ts.map