import { InputHTMLAttributes } from 'react'; declare type OptionValue = string | number | boolean | Record; export interface SecondarySelectProps extends Omit, 'onChange' | 'value'> { error?: boolean; valid?: boolean; active?: boolean; overrideLabel?: boolean; onChange?: (event: { target: { value: OptionValue; }; type?: any; }) => void; value?: string | number; width?: number | string; placeholder?: string; fixedHeight?: boolean; itemPadding?: number; ariaLabel?: string; options?: Option[]; dropdownHeader?: string; renderItem?: (option: Option, dropdownItem: boolean) => React.ReactElement; renderLabel?: (option: Option) => string; optionValue?: (option: Option) => OptionValue; } declare function SelectComponent({ value, onChange, width, placeholder, ariaLabel, type, disabled, valid, active, options, renderItem, overrideLabel, dropdownHeader, fixedHeight, itemPadding, renderLabel, optionValue, ...rest }: SecondarySelectProps, ref: React.ForwardedRef): JSX.Element; export declare const SecondarySelect: (props: SecondarySelectProps & { ref?: import("react").ForwardedRef | undefined; }) => ReturnType; export {};