import * as React from "react"; import "./Select.scss"; interface IItem { title: string; disabled?: boolean; description?: string; } export { IItem as ISelectOption }; interface IProps { items: Array; placeholder: string; size?: "small"; disabled?: boolean; defaultValue?: string; isFiltered?: boolean; hasDescriptions?: boolean; onChange?: (item: IItem) => void; className?: string; } export declare class Select extends React.PureComponent { wrapper: HTMLDivElement; state: { activeItem: string; filter: string; isOpen: boolean; }; componentDidMount(): void; componentWillUnmount(): void; handleWrapperRef: (ref: HTMLDivElement) => HTMLDivElement; render(): JSX.Element; private handleClickOutside; private handleToggle; private handleFilter; private handleChange; }