/// /** * all the types `as` can be */ export declare type AsType = React.ReactElement | keyof JSX.IntrinsicElements; export declare type ComponentWithAs = (props: React.PropsWithChildren<{ as?: As; } & OriginalComponentProps & (As extends keyof JSX.IntrinsicElements ? JSX.IntrinsicElements[As] : As extends React.ReactElement ? unknown : never)>) => ReturnType;