import type { SortDirection } from "../../../../metabase-types/api/sorting";
import { type BaseRow, type TableProps } from "./Table";
export type ClientSortableTableProps<T extends BaseRow> = TableProps<T> & {
    formatValueForSorting?: (row: T, columnName: string) => any;
    defaultSortColumn?: string;
    defaultSortDirection?: SortDirection;
    className?: string;
};
/**
 * A basic reusable table component that supports client-side sorting by a column
 */
export declare function ClientSortableTable<Row extends BaseRow>({ className, columns, rows, rowRenderer, formatValueForSorting, defaultSortColumn, defaultSortDirection, ...rest }: ClientSortableTableProps<Row>): import("react/jsx-runtime").JSX.Element;
