import { AIProviderRegistry, type AIStatus } from '@genesislcap/foundation-ai'; import { FoundationElement } from '@microsoft/fast-foundation'; export type AIIndicatorState = 'available' | 'downloading' | 'downloadable' | 'unavailable' | 'server' | 'none'; /** * @tagname %%prefix%%-ai-indicator */ export declare class AiIndicator extends FoundationElement { providerRegistry: AIProviderRegistry; /** * The indicator reflects status for the registry's default provider only — * per-agent provider overrides live with the assistant component, not this * top-level chrome. */ private get aiProvider(); status: AIStatus | null; open: boolean; state: AIIndicatorState; isInstalling: boolean; private pollTimer; private clickOutside; get chromeStatusLabel(): string | null; get canInstall(): boolean; get isDownloading(): boolean; connectedCallback(): Promise; disconnectedCallback(): void; openChanged(): void; private handleClickOutside; toggleDropdown(): void; refreshStatus(): Promise; private deriveState; private maybeStartPolling; private startPolling; private stopPolling; onInstall(): Promise; } export declare const foundationAiIndicator: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition) => import("@microsoft/fast-foundation").FoundationElementRegistry; //# sourceMappingURL=ai-indicator.d.ts.map