import { h, Component } from 'preact'; export interface SearchResults { activeSearchIndex: number; totalSearchResults: number; onSearchIndexChange: (index: number) => void; nextMatchLabel: string; prevMatchLabel: string; searchResultsLabel: string; } export interface InputFieldProps { value: string; onChange(value: string): void; placeholder?: string; clearSearchLabel?: string; searchResults?: SearchResults; } interface InputFieldState { active: boolean; } export declare class InputField extends Component { state: InputFieldState; private _inputRef; constructor(props: InputFieldProps); setFocus: (options?: FocusOptions) => void; private _handleOnChange; private _onClear; private _onFocus; private _onBlur; private _goToNextSearchResult; private _goToPrevSearchResult; private _renderSearchResults; private _renderClearSearch; render(): h.JSX.Element; } export {};