import type { ReactNode } from "react";
import type React from "react";
export declare const columnSizes: readonly ["x-small", "small", "medium", "large", "x-large"];
export type ColumnSize = (typeof columnSizes)[number];
export interface DataTableColumn<TData> {
    title: string | {
        render: () => ReactNode;
        columnKey: string;
    };
    render: (item: TData) => ReactNode;
    columnSize?: ColumnSize;
    accessibleName?: string;
}
export interface SimpleDataTableProps<TData> {
    columns: DataTableColumn<TData>[];
    data: TData[];
    getRowKey: (item: TData) => React.Key;
    accessibleName?: string;
}
export declare function SimpleDataTable<TData>({ columns, data, getRowKey, accessibleName }: SimpleDataTableProps<TData>): import("react/jsx-runtime").JSX.Element;
