import React from 'react'; import { NativeSelectProps } from './NativeSelect'; import { EnhancedSelectProps } from './EnhancedSelect'; import { MDCSelectFoundation } from '@material/select/foundation'; export declare type BaseSelectProps = T extends HTMLSelectElement ? NativeSelectProps : EnhancedSelectProps; export interface CommonSelectProps { enhanced: boolean; className?: string; disabled?: boolean; foundation?: MDCSelectFoundation; value?: string; selectClassName?: string; } export declare class BaseSelect extends React.Component> { static defaultProps: { enhanced: boolean; selectClassName: string; }; handleFocus: (evt: React.FocusEvent) => void; handleBlur: (evt: React.FocusEvent) => void; handleTouchStart: (evt: React.TouchEvent) => void; handleMouseDown: (evt: React.MouseEvent) => void; handleClick: (evt: React.MouseEvent) => void; handleKeyDown: (evt: React.KeyboardEvent) => void; private isTouchEvent; private getNormalizedXCoordinate; render(): JSX.Element; }