import { HTMLAttributes, ReactElement, ReactFragment, ReactNode, ReactPortal } from 'react'; export type HeaderProps = { children: ReactNode | ReactFragment | ReactPortal; }; export type ActionProps = { children?: ReactNode; } & HTMLAttributes; export type ContentProps = { children?: ReactNode; asText?: boolean; } & React.HTMLAttributes; export type ContextProps = { loading: boolean; empty: boolean; disabled: boolean; }; export type ThreeChildren = [ ReactElement, ReactElement, ReactElement ]; export type TwoChildren = [ ReactElement, ReactElement ]; export type WidgetProps = { children: ThreeChildren | TwoChildren | ReactElement; } & Partial;