import { EventEmitter } from '../../stencil-public-runtime'; import { BielService } from '../../services/biel-service'; import { AiIconType } from '../../utils/icon-types'; export declare class BielSearch { private debounce; private ignoreNextClick; fetchData: boolean; showSearchModal: boolean; aiResultFragment: string; hideFilters: boolean; hideAskAiButton: boolean; hideNavigationButtons: boolean; modalPosition: string; project: string; stacked: boolean; aiIcon: AiIconType; hideAvatars: boolean; cleanTitles: boolean; hideDescriptions: boolean; searchPlaceholder: string; bielId: string; apiKey: string; apiUrl: string; disableInput: boolean; email: string; expandModal: boolean; hideCloseButton: boolean; hideExpandButton: boolean; hideRefreshButton: boolean; hideSettingsButton: boolean; hideConnectButton: boolean; hideTooltips: boolean; hideFeedback: boolean; hideSources: boolean; showTermsModal: boolean; errorMessage403: string; errorMessage404: string; errorMessageDefault: string; footerText: string; headerTitle: string; inputPlaceholderText: string; sendButtonText: string; sourcesText: string; assistantLabel: string; suggestedQuestions: string; suggestedQuestionsTitle: string; termsCheckboxText: string; termsDescription: string; termsTitle: string; welcomeMessage: string; keepConversation: boolean; refreshButtonText: string; expandButtonText: string; collapseButtonText: string; closeButtonText: string; settingsButtonText: string; connectButtonText: string; thinkModeAutoText: string; thinkModeFastText: string; thinkModeThinkText: string; thinkModeAutoDescription: string; thinkModeFastDescription: string; thinkModeThinkDescription: string; mcpUrlText: string; mcpUrlDescription: string; mcpClaudeText: string; mcpClaudeDescription: string; mcpCopilotText: string; mcpCopilotDescription: string; mcpCursorText: string; mcpCursorDescription: string; mcpCopiedText: string; mcpUrlCopiedDescription: string; mcpClaudeCopiedDescription: string; thinkModeEnabled: boolean; metadata: string; mcpServerUrl: string; BielBotId: string; selectedFilterTitle: string; filters: { title: string; }[]; lastSearchQuery: string; messageSent: EventEmitter<{ bielId: string; message: string; }>; searchId: string; searchQuery: string; searchResults: { title: string; fragment: string; url: string; }[]; showModal: boolean; isSearchFullscreen: boolean; showPoweredBy: boolean; el: HTMLElement; handleSearchClose(event: CustomEvent<{ bielId: string; }> | string): void; handleSearchOpen(): void; handleSearchExpand(event: CustomEvent<{ bielId: string; }>): void; handleSearchButtonClick(): void; handleInputChanged(event: CustomEvent | string): void; handleAskAiClick(event: CustomEvent<{ bielId: string; }>): void; handleBotClose(event?: CustomEvent): void; handleFilterSelected(event: CustomEvent): void; handleResultClicked(event: CustomEvent<{ url: string; newTab: boolean; }>): void; modalContent: HTMLElement; bielService: BielService; componentWillLoad(): void; disconnectedCallback(): void; fetchProjectData(): Promise; sendQuery(): Promise; clickResult(url: string, newTab?: boolean): Promise; handleKeyPress: (event: KeyboardEvent) => void; handleMouseClick: (event: MouseEvent) => void; render(): any; }