/** biome-ignore-all lint/suspicious/noExplicitAny: utility file */ interface DOMElement extends Element, HTMLOrSVGElement { } type DataAttributes = { [dataAttr: string]: any; }; type DOMAttributes = React.AriaAttributes & React.DOMAttributes & DataAttributes & { id?: string; role?: React.AriaRole; tabIndex?: number; style?: React.CSSProperties; }; type Merge = N extends Record ? M : Omit & N; type PropGetter

, R = DOMAttributes> = (props?: Merge, ref?: React.Ref) => R & React.RefAttributes; type RemovedProps = "asChild" | "defaultChecked" | "defaultValue" | "color"; type ComponentPropsWithout> | keyof React.ComponentProps> = Omit, O & string>; export type { ComponentPropsWithout, DOMAttributes, DOMElement, Merge, PropGetter, RemovedProps };