import { HawkSearchComponents, ImageSearchFieldComponentConfig } from '../../../configuration'; import { ImageSearchFieldComponentModel, SearchResponse } from '../../../models'; import { BaseComponent } from '../../base.component'; /** * The Image Search component contains a text input element that allows users to search using a text-based query and find the most relevant images based on the text provided. * * ## 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 ./image-search-field.component.hbs} * * @category Search */ export declare class ImageSearchFieldComponent extends BaseComponent { protected componentName: keyof HawkSearchComponents; protected deprecatedComponentName: "imagesearch-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(): ImageSearchFieldComponentModel; protected onRender(): void; private handleSearchRequest; private animatePlaceholder; private setInputPlaceholder; }