import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode, MouseEventHandler } from 'react';
import { GridProps } from '@chakra-ui/react';

type ResourceListColumnProps = {
    key: string;
    content: ReactNode;
    width?: string;
    align?: GridProps['justifyContent'];
};
type ResourceListItemProps = {
    key: string;
    link?: string;
    onClick?: MouseEventHandler<HTMLDivElement>;
    [key: string]: ReactNode | MouseEventHandler<HTMLDivElement>;
    content?: string | ReactNode;
};
type ResourceListProps = {
    testId?: string;
    columns: ResourceListColumnProps[];
    rows: ResourceListItemProps[];
    alignSelf?: GridProps['alignSelf'];
    showColumns?: boolean;
    isExpandable?: boolean;
};
declare function ResourceList({ testId, columns, rows, alignSelf, showColumns, isExpandable, }: ResourceListProps): react_jsx_runtime.JSX.Element;

export { ResourceListColumnProps, ResourceListItemProps, ResourceListProps, ResourceList as default };
