import * as React from 'react'; import { TableBodyRenderEvent, TableColumns, TableCellRenderEvent, TableCellEvent, TableProps } from './Table.types.part'; export declare const StyledTableHead: any; export declare const StyledTableFoot: any; export declare const StyledTableHeaderRow: any; export declare const StyledTableRow: any; export interface TableHeaderProps { sortable?: boolean; width?: string; } export declare const StyledTableHeader: any; export declare const getDefaultHeaderCellRenderer: (sort: (key: string, order: 'ascending' | 'descending') => void) => ({ value, sorting, column, key, }: TableCellRenderEvent) => React.ReactNode; export declare function defaultCellRenderer({ value }: TableCellRenderEvent): React.ReactNode; export declare function defaultBodyRenderer(e: TableBodyRenderEvent): JSX.Element; export declare function getColumns(data: Array, columns?: TableColumns): TableColumns; export declare function handleDataClickedEvent(tableCellEvent: TableCellEvent, handler?: TableProps['onDataClick']): (e: React.MouseEvent) => void;