import { SetContainerProps } from '../SetContainer'; import { CSSProperties, HtmlHTMLAttributes, PropsWithChildren, ReactNode } from 'react'; export interface RowProps extends HtmlHTMLAttributes, PropsWithChildren { className?: string; } export interface CellProps extends HtmlHTMLAttributes, PropsWithChildren { as?: "td" | "th"; variant: string; highlighted?: boolean; colSpan?: number; } export interface TableProps extends PropsWithChildren { variant: string; highlight?: "First Row" | "Last Row" | "First and Last Row" | undefined; tableType?: "Standard" | "Rate"; alternateColorRows?: boolean; style?: CSSProperties; className?: string; tableAriaLabel?: string; } export interface TableContainerProps extends SetContainerProps { tableType?: "Standard" | "Rate"; tableTitle?: ReactNode | string; tableDescription?: ReactNode | string; tableFooter?: ReactNode | string; tableBody?: ReactNode | string; }