import CustomSearchBox from "../CustomSearchBox/CustomSearchBox"; declare class DynamicSpeechPrompt extends CustomSearchBox { private intervalId; private actions; private audioRecorder; private interacted; protected input: HTMLElement | null; private static sessionId; private keyMapOptions; private badgeContainerStyles; private badgeStyles; private closeIconSrc; private closeIconStyles; private popupDetails; private agentId; private commandsId; private playbooksId; private closeIconProps; private chatDialogId; static floatingPrompt: boolean; private skipUserDispatch; private openListener; private loopOver; private userId; private _contextHandler?; private promptReferenceId; private promptRegenerate; private updatedReferenceId; private editSessionId; private editedChildren; private branchId; private promptEdited; private referOldSession; constructor(); static get observedAttributes(): string[]; connectedCallback(): void; disconnectedCallback(): void; setupBindings(): void; private initializeInput; private handleMicButton; private startListening; private stopListening; private updateInputFromAudio; private handleSearchButton; onInput(input: HTMLElement, event?: Event): void; onFocus(input: HTMLElement): void; onBlur(input: HTMLElement): void; private startRecording; updateValue(): void; callAPI(): Promise; private dispatchChatMessage; setDynamicPrompt(value: string): void; createBadge(eventKey: any): void; appendToInputInnerHTML(eventKey: any): void; attachEventListenerOnPopupChildren(eventKey: any): void; updatePopupContent(response: any, popupChildrenStructure: any, loopOver: string, eventKey: any, popupName: any, fallbackMessage?: any): void; fetchPopupData: (popupChildrenStructure: any, apiDetails: any, eventKey: any, popupName: any, popupContainer: any, fallbackMessage: any) => void; generatePopupChildren: (popupDetails: any, eventKey: any, popupName: any) => void; checkAgentPresent(): boolean; checkPopupActions: (eventKey: string) => void; removePopup(key: any): void; EnterFunction: () => void; bindKeyEvent(element: HTMLElement): void; render(): void; } export default DynamicSpeechPrompt;