import { EventEmitter } from '../../stencil-public-runtime'; export declare class BielInputOptions { project: string; mcpEnabled: boolean; mcpServerName: string; mcpMetadataTag: string; mcpServerUrl: string; apiKey: string; hideSettingsButton: boolean; hideConnectButton: boolean; currentThinkMode: 'auto' | 'fast' | 'think'; bielId: 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; connectDropdownOpen: boolean; settingsDropdownOpen: boolean; showCopySuccess: boolean; showClaudeCopySuccess: boolean; selectedThinkMode: 'auto' | 'fast' | 'think'; el: HTMLElement; thinkModeChanged: EventEmitter<{ bielId: string; mode: 'auto' | 'fast' | 'think'; }>; componentWillLoad(): void; handleKeyDown(event: KeyboardEvent): void; toggleConnectDropdown(): void; toggleSettingsDropdown(): void; handleClickOutside: (event: MouseEvent) => void; componentDidLoad(): void; disconnectedCallback(): void; getMcpServerUrl(): string; copyMcpUrl(event?: Event): Promise; copyClaudeUrl(event?: Event): Promise; connectToIde(ide: 'copilot' | 'cursor', event?: Event): void; handleThinkModeSelect(mode: 'auto' | 'fast' | 'think', event?: Event): void; render(): any; }