import { TableHeaderType } from './TableHeader';
import { TableRowClickableType, TableRowType } from './TableRow';
export interface TableProps {
    'aria-labelledby'?: string;
    data: {
        headers?: TableHeaderType[];
        rows?: TableRowType[] | TableRowClickableType[];
        onRowClick?: (rowData: TableRowType | TableRowClickableType) => void;
    };
    loading?: boolean;
    className?: string | undefined;
    fullWidth?: boolean;
    error?: {
        message?: string;
        action?: {
            href?: string;
            text?: string;
        };
    };
}
declare const Table: ({ "aria-labelledby": ariaLabelledBy, data, loading, className, fullWidth, error, }: TableProps) => import("react").JSX.Element;
export default Table;
//# sourceMappingURL=Table.d.ts.map