/**
 * A basic HTML table with styled rows, headers, and cells. Use for
 * simple tabular data without sorting, filtering, or pagination needs.
 * @category Layout
 * @useCases simple data display, static table, price list, comparison table
 * @keywords table, row, cell, header, grid, data, tabular
 * @related UiDataTable
 */
export interface UiTableRowProps {
    /**
     * Whether the row is currently selected.
     * Sets the data-state attribute for styling.
     * @default false
     */
    selected?: boolean;
}
/**
 * Props for UiTableHead component.
 * Represents a header cell in the table (th element).
 */
export interface UiTableHeadProps {
    /**
     * Number of columns the header cell should span.
     */
    colspan?: number;
    /**
     * Number of rows the header cell should span.
     */
    rowspan?: number;
    /**
     * Scope of the header cell for accessibility.
     * @default 'col'
     */
    scope?: 'col' | 'row' | 'colgroup' | 'rowgroup';
}
/**
 * Props for UiTableCell component.
 * Represents a data cell in the table (td element).
 */
export interface UiTableCellProps {
    /**
     * Number of columns the cell should span.
     */
    colspan?: number;
    /**
     * Number of rows the cell should span.
     */
    rowspan?: number;
}
/**
 * Props for UiTableEmpty component.
 * Displays an empty state message when the table has no data.
 */
export interface UiTableEmptyProps {
    /**
     * Number of columns the empty state should span.
     * Should match the total number of columns in your table.
     * @default 1
     */
    colspan?: number;
}
