import { type ReactNode } from 'react'; import { type LabelProps } from './label'; import { type HelperTextProps, type RequiredProps, type SizesDictionaryType, type SpiritSelectElementPropsWithRef, type Validation, type ValidationTextType } from './shared'; export type SelectElementBaseProps = Omit; export type SelectSizeType = SizesDictionaryType; export interface SelectProps extends SelectElementBaseProps, LabelProps, HelperTextProps, RequiredProps, Validation { isDisabled?: boolean; isFluid?: boolean; isLabelHidden?: boolean; label: ReactNode; size?: SelectSizeType; validationText?: ValidationTextType; } export interface SpiritSelectProps extends SelectProps { }