import React from 'react';
import type { SortDirection, TableBodyProps, TableCellProps, TableEditableCellProps, TableHeadProps, TableHeaderCellProps, TableRootProps, TableRowProps } from './types';
declare const SortIcon: ({ direction }: {
    direction: SortDirection;
}) => React.JSX.Element;
declare const TableRoot: {
    ({ children, className, style, size, variant, hoverable, ...props }: TableRootProps): React.JSX.Element;
    displayName: string;
};
declare const TableHead: {
    ({ children, className, style, ...props }: TableHeadProps): React.JSX.Element;
    displayName: string;
};
declare const TableBody: {
    ({ children, className, style, ...props }: TableBodyProps): React.JSX.Element;
    displayName: string;
};
declare const TableRow: {
    ({ children, className, style, ...props }: TableRowProps): React.JSX.Element;
    displayName: string;
};
declare const TableHeaderCell: {
    ({ children, className, style, bold, emphasis, sortable, sortDirection, onSort, width, scope, ...props }: TableHeaderCellProps): React.JSX.Element;
    displayName: string;
};
declare const TableCell: {
    ({ children, className, style, emphasis, width, ...props }: TableCellProps): React.JSX.Element;
    displayName: string;
};
declare const TableEditableCell: {
    ({ value, onChange, className, style, emphasis, width, placeholder, disabled, maxLength, "aria-label": ariaLabel, ...props }: TableEditableCellProps): React.JSX.Element;
    displayName: string;
};
export { TableRoot, TableHead, TableBody, TableRow, TableHeaderCell, TableCell, TableEditableCell, SortIcon, };
//# sourceMappingURL=Table.d.ts.map