import { ComponentProps, ElementRef, ElementType, ForwardRefExoticComponent, ForwardRefRenderFunction, HTMLProps, RefAttributes, WeakValidationMap } from "react"; declare type AsRef = T extends ElementType ? ElementRef : T; declare type PropsWithoutChildren

= "children" extends keyof P ? Pick> : P; declare type PropsOf = PropsWithoutChildren> & ComponentProps & RefAttributes> : T extends HTMLElement ? HTMLProps & RefAttributes : never>; export declare type RightJoinProps = Record, OverrideProps extends Record = Record> = OmitCommonProps & OverrideProps; export declare type OmitCommonProps = Omit; declare type MergeWithAs = RightJoinProps, OmitCommonProps & { /** * Default slot override. Added to every orbit component */ slot?: string; "data-testid"?: string; }>; export interface OrbitComponent extends ForwardRefExoticComponent> { defaultProps?: Partial; propTypes?: WeakValidationMap; } export declare function forwardRef

, T = HTMLElement>(render: ForwardRefRenderFunction, P>): OrbitComponent; export {};