import { ConversationalSearchComponentConfig, HawkSearchComponents } from '../../../configuration'; import { ConversationalSearchComponentModel, SearchResponse } from '../../../models'; import { MessageItem } from '../../../models/base.models'; import { BaseComponent } from '../../base.component'; /** * The Conversational Search component provides feedback allowing users to chat with GenAI Bridge. * * ## Tag * The tag for this component is ``. * * ## Event-Binding Attributes * | Name | Value | * | :- | :- | * | hawksearch-message-list | | * | hawksearch-message-input | | * | hawksearch-message-submit | | * | hawksearch-message-reset | | * * * ## 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 ./conversational-search.component.hbs} * * @category Search */ export declare class ConversationalSearchComponent extends BaseComponent { protected componentName: keyof HawkSearchComponents; protected deprecatedComponentName: "conversationalsearch"; protected defaultHtml: string; protected bindFromEvent: boolean; private firstMessage; private emptySearch; private busy; private currentQuery; private currentSearchResponse; private currentMessages; private get promptInstructions(); private afterSearchExecutedEventHandler; connectedCallback(): void; disconnectedCallback(): void; protected getContentModel(): ConversationalSearchComponentModel; protected onRender(): void; appendMessage(message: MessageItem): void; handleMessageSubmit(): void; blankQuerySearch(): void; private sendMessage; resetConversation(): void; private composeResponseObject; }