import { ConceptSearchFieldComponentConfig, HawkSearchComponents } from '../../../configuration'; import { ConceptSearchFieldComponentModel, SearchResponse } from '../../../models'; import { BaseComponent } from '../../base.component'; /** * The Concept Search Field component contains a text input element that triggers a concept-based search, finding results based on semantic meaning rather than exact keyword matching. * * ## Tag * The tag for this component is ``. * * ## Event-Binding Attributes * | Name | Value | * | :- | :- | * | hawksearch-input | | * * ## Default Template * The following is the default Handlebars template for this component. To create a custom template, it is recommended to use this as a starting point. * {@embed ./concept-search-field.component.hbs} * * @category Search */ export declare class ConceptSearchFieldComponent extends BaseComponent { protected componentName: keyof HawkSearchComponents; protected deprecatedComponentName: "conceptsearch-field"; protected defaultHtml: string; protected bindFromEvent: boolean; private get searchOnKeyPress(); private get searchMinCharacterCount(); private get searchDebounceValue(); private previousValue; private placeholderAnimationAbortController?; private get disablePlaceholderAnimation(); connectedCallback(): void; disconnectedCallback(): void; protected getContentModel(): ConceptSearchFieldComponentModel; protected onRender(): void; private handleSearchRequest; private animatePlaceholder; private setInputPlaceholder; }