import { TableAlignment } from './Table.types';
/** Constant for the utility column ID used in selection/expansion columns */
export declare const UTILITY_COLUMN_ID = "utility";
/** Width value for the utility column (1px + nowrap = shrink-to-content) */
export declare const UTILITY_COLUMN_WIDTH = 1;
/** Tailwind JIT-safe alignment class mapping */
export declare const alignmentClasses: Record<TableAlignment, string>;
/**
 * Generate a stable row identifier for React keys and row IDs
 * @param row - The data row object
 * @param index - The row index as fallback
 * @param rowKey - Optional key extractor function or property name
 * @returns A stable string identifier for the row
 */
export declare function getRowId<T extends Record<string, any>>(row: T, index: number, rowKey?: keyof T | ((row: T, index: number) => string | number)): string;
