import type { ReactElement, ReactPortal } from 'react'; export declare namespace Cauldron { type LabelProps = { 'aria-label': string; } | { 'aria-labelledby': string; }; } /** * This type is meant to ensure that a prop can actually be rendered as content. * Explicit equivalent of Exclude */ export type ContentNode = string | number | ReactPortal | ReactElement; export type ElementOrRef = E | React.RefObject | React.MutableRefObject;