import { MouseEventHandler, ReactNode } from 'react';
import { GridProps } from '@chakra-ui/react';
export type ResourceListColumnProps = {
    key: string;
    content: ReactNode;
    width?: string;
    align?: GridProps['justifyContent'];
};
export type ResourceListItemProps = {
    key: string;
    link?: string;
    onClick?: MouseEventHandler<HTMLDivElement>;
    [key: string]: ReactNode | MouseEventHandler<HTMLDivElement>;
    content?: string | ReactNode;
};
export type ResourceListItemPropsWithoutOnClick = {
    key: string;
    link?: string;
    [key: string]: ReactNode;
};
export 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): import("react/jsx-runtime").JSX.Element;
export default ResourceList;
