import { ReactNode } from 'react';
import { TableHtmlAttributes, TableRowData } from './Table.types';
export type TableRowProps<RowType extends TableRowData> = TableHtmlAttributes & Partial<RowType> & {
    /**
     * Keeps the row sticky at the top of the current table scroll context.
     * When a sticky `TableHeader` is present, the row stacks below the measured header height.
     * `TableBody maxHeight` continues to pin the row inside the internal body scroller.
     *
     * @default false
     */
    sticky?: boolean;
    /**
     * Disables row interaction such as hover styles, clicks, and keyboard activation.
     *
     * @default false
     */
    disabled?: boolean;
    /**
     * Optional class names only for this row.
     */
    className?: string;
    /**
     * Excludes this row from table selection while keeping the row interactive.
     */
    selectable?: boolean;
    /**
     * Disable table hover styling for this row.
     */
    noHover?: boolean;
    /**
     * Table row content.
     */
    children?: ReactNode;
};
declare const TableRow: <RowType extends TableRowData = TableRowData>(props: TableRowProps<RowType>) => import("react/jsx-runtime").JSX.Element | null;
export default TableRow;
