import type { ColumnType } from "../../types";
import { type UseSortableProps } from "../../hooks";
export interface MyTableProps<TData> {
    rows?: TData[];
    columns: ColumnType<TData>[];
    onRowClick?: (row: TData) => void;
    hasNumbers?: boolean;
    hasCheckbox?: boolean;
    rowKey: keyof TData;
    params?: Record<string, unknown>;
    total?: number;
    selectedItems?: TData[keyof TData][];
    onSelectedItemsChange?: (selectedItems: TData[keyof TData][]) => void;
    onSortOrderChange?: (params: Omit<UseSortableProps<TData>, "onSortOrderChange">) => void;
}
export declare const MyTable: <TData>({ rows, columns, onRowClick, rowKey, params, hasNumbers, hasCheckbox, selectedItems, onSelectedItemsChange, onSortOrderChange, }: MyTableProps<TData>) => import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=MyTable.d.ts.map