import { SxProps, Theme } from '@mui/material/styles';
export interface AIResourceTableColumn {
    key: string;
    label: string;
    render?: (value: any, row: Record<string, any>) => React.ReactNode;
    width?: string | number;
}
export interface AIResourceTableProps {
    rows: Array<Record<string, any>>;
    columns: AIResourceTableColumn[];
    title?: string;
    onRowClick?: (row: Record<string, any>) => void;
    sx?: SxProps<Theme>;
}
declare function AIResourceTable({ rows, columns, title, onRowClick, sx, }: AIResourceTableProps): import("react/jsx-runtime").JSX.Element;
declare namespace AIResourceTable {
    var displayName: string;
}
export default AIResourceTable;
