import { HawkSearchComponents, SmartResponseComponentConfig } from '../../../configuration'; import { SearchResponse, SmartResponseComponentModel } from '../../../models'; import { BaseComponent } from '../../base.component'; /** * The Smart Response component displays an AI-generated summary and relevant product recommendations based on the current search query. * * ## Tag * The tag for this component is ``. * * ## Event-Binding Attributes * | Name | Value | * | :- | :- | * | hawksearch-switch | | * * The `hawksearch-smart-response-switch` attribute should be present on a toggle element that enables or disables the Smart Response feature. * * ## 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 ./smart-response.component.hbs} * * @category General */ export declare class SmartResponseComponent extends BaseComponent { protected componentName: keyof HawkSearchComponents; protected deprecatedComponentName: "smartresponse"; protected defaultHtml: string; protected bindFromEvent: boolean; private afterSearchExecutedEventHandler; private active; private busy; private summary; private currentQuery; private get smartConfig(); private get defaultQueryInput(); connectedCallback(): void; disconnectedCallback(): void; protected getContentModel(): SmartResponseComponentModel; protected onRender(): void; private updateSummary; private clearSummary; private convertSmartResponseRequest; }