import type { EditablePredicate } from "./editableUtils.js";
/**
* Determines if a cell should be rendered as editable
*
* @param editable - Whether the column is marked as editable
* @param onCellEdit - The onCellEdit callback from table meta (indicates edit handlers exist)
* @param isInEditMode - Whether the table is currently in edit mode
* @returns true if the cell should be rendered with edit controls
*/
export declare function shouldShowEditableCell<TData>(editable: EditablePredicate<TData> | undefined, onCellEdit: unknown, isInEditMode: boolean | undefined): boolean;
