import React from 'react';
/** React element with optional props and HTML attributes. */
export type ReactElement
= React.ReactElement
>;
/** Removes 'onSelect' property from the given type. */
export type PropsWithoutSelect = Omit;
/** Removes 'onChange' property from the given type. */
export type PropsWithoutChange = Omit;
export type PropsWithout = Omit;
/** HTML props excluding 'onSelect' attribute. */
export type HTMLPropsWithoutSelect = React.HTMLAttributes> = PropsWithoutSelect;
/** HTML props excluding 'onChange' attribute. */
export type HTMLPropsWithoutChange = React.HTMLAttributes> = PropsWithoutChange;
/** Input props with 'onChange' and 'size' attributes removed. */
export type SanitizedInputProps = PropsWithout, 'onChange' | 'size' | 'color'>;
/** Textarea props with 'onChange' attribute removed. */
export type SanitizedTextareaProps = PropsWithout, 'onChange' | 'color'>;
/** HTML props excluding 'title', 'onToggle', and 'onSelect' attributes. */
export type SanitizedHTMListProps = React.HTMLAttributes> = PropsWithout;
export type WithoutChildren = Omit;
export type CSSVariables = Partial>;
export type StyleProperties = React.CSSProperties | CSSVariables;