import React from 'react'; export declare type StyledTableColumns = { key: string; label: string | JSX.Element; render?: (item: T) => JSX.Element; onClick?: (val: string | number | boolean | T) => void | Promise; width?: string; className?: string; }; export declare enum TableActionName { Remove = "remove", Edit = "edit2" } declare type StyledTableProps = { columns: StyledTableColumns[]; data: T[]; rowActions?: { id: TableActionName; onClick: (item: T) => void; }[]; preTableRow?: JSX.Element; tableWidth?: string; styles?: { row: React.CSSProperties; }; minWidth?: string; tableBottomContent?: JSX.Element; scrollHeight?: string; disabled?: boolean; emptyContent?: JSX.Element; }; export declare function StyledTable({ columns, data, rowActions, disabled, emptyContent, preTableRow, tableWidth, styles, minWidth, tableBottomContent, scrollHeight }: StyledTableProps): JSX.Element; export {};