import { AIProvider, 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 { aiProvider: 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