import React from 'react'; import { Dropdown } from '../Dropdown'; import { SelectData } from './selectTypes'; import './select.css'; declare class Select extends React.PureComponent { optionsRefArr: React.RefObject[]; selectDropdownRef: Dropdown | null; static defaultProps: DefaultProps; constructor(props: Props); render(): JSX.Element | null; getDropdownUI: () => JSX.Element; onSelectChange: (index: number) => void; onKeyUp: (event: React.KeyboardEvent) => void; onKeyDown: (event: React.KeyboardEvent) => void; } declare type RequiredProps = { data: SelectData[]; activeIndex: number; onSelectChange: (index: number) => void; }; declare type DefaultProps = { placeholder: string; optionClass: string; optionsParentClass: string; activeOptionBoxClass: string; }; export declare type Props = RequiredProps & DefaultProps; export default Select;