/// import * as React from 'react'; import { SearchResultData, SearchProps } from 'semantic-ui-react'; import { SearchParams } from '../context/DataStore'; interface SearchBoxProps { placeholder: string; loading: boolean; sampleSearches?: string[]; transition?: (params: SearchParams) => void; } interface SearchBoxState { query: string; shouldBeOpen: boolean; searchEditedByUser: boolean; } declare class SearchBox extends React.Component { static contextTypes: { searchState: React.Requireable; transition: React.Requireable; }; state: { query: string; shouldBeOpen: boolean; searchEditedByUser: boolean; }; constructor(); onKeyUp(event: React.KeyboardEvent): void; onChangeQuery(e: React.MouseEvent, data: SearchProps): void; onSelectTypeahead(e: React.MouseEvent, data: SearchResultData): void; onDoSearch(value: string): void; onBlur(): void; render(): JSX.Element; } export { SearchBoxProps, SearchBoxState, SearchBox };