import * as React from 'react'; import { IAction, IProps, IState } from './types/'; export declare class Select extends React.Component { selectBox: HTMLDivElement | null; private reducer; private firstLoad; constructor(props: IProps); componentDidMount(): void; componentDidUpdate(_prevProps: IProps, prevState: IState): boolean; updateState(action: IAction, callback?: (nextState: IState) => any): void; focusButton(): void; onHandleKeyEvent: (e: any) => void; onHandleTouchStart: (_e: any) => void; onHandleTouchMove: (_e: any) => void; onHandleClick: (e: any) => void; onHandleBlur: (_e: any) => void; render(): React.ReactNode; } export * from './Extras'; export * from './types/';