import { EventEmitter, AfterViewInit, ElementRef } from '@angular/core'; import { BaseWidget } from '../base-widget'; import { NgAisInstantSearch } from '../instantsearch/instantsearch'; import { NgAisIndex } from '../index-widget/index-widget'; import { noop } from '../utils'; export declare class NgAisSearchBox extends BaseWidget implements AfterViewInit { parentIndex: NgAisIndex; instantSearchInstance: NgAisInstantSearch; searchBox: ElementRef; placeholder: string; submitTitle: string; resetTitle: string; searchAsYouType: boolean; autofocus: boolean; submit: EventEmitter; reset: EventEmitter; change: EventEmitter; focus: EventEmitter; blur: EventEmitter; state: { query: string; refine: typeof noop; }; constructor(parentIndex: NgAisIndex, instantSearchInstance: NgAisInstantSearch); ngAfterViewInit(): void; handleChange(query: string): void; handleSubmit(event: Event): void; handleReset(event: MouseEvent): void; }