import { LitElement, TemplateResult, CSSResult } from 'lit'; declare global { interface HTMLElementTagNameMap { 'forge-ai-thinking-indicator': AiThinkingIndicatorComponent; } } export declare const AiThinkingIndicatorComponentTagName: keyof HTMLElementTagNameMap; /** * @tag forge-ai-thinking-indicator * * @summary A thinking indicator component that displays three animated dots to show that the system is processing or awaiting a response. * * @description * The AI Thinking Indicator component provides a visual cue that the system is working on a response. * It displays three dots that animate in sequence from left to right, then bounce in a wave pattern, * creating an engaging loading animation perfect for chat interfaces. Displays cycling status text. */ export declare class AiThinkingIndicatorComponent extends LitElement { #private; static styles: CSSResult; showText: boolean; initialDelay: number; cycleInterval: number; connectedCallback(): void; disconnectedCallback(): void; render(): TemplateResult; }