import { Disposable, Emitter, Event } from '@theia/core'; import { ApplicationShell } from '@theia/core/lib/browser'; import { Breadcrumb, BreadcrumbsContribution } from '@theia/core/lib/browser/breadcrumbs/breadcrumbs-constants'; import URI from '@theia/core/lib/common/uri'; import { AiConfigurationSelection } from '@theia/ai-core-ui/lib/browser/ai-configuration/ai-configuration-category'; import { AiConfigurationCategoryRegistry } from '@theia/ai-core-ui/lib/browser/ai-configuration/ai-configuration-category-registry'; import { AiConfigurationSelectionModel } from '@theia/ai-core-ui/lib/browser/ai-configuration/ai-configuration-selection-model'; export declare const AI_CONFIGURATION_BREADCRUMB_TYPE: unique symbol; interface PopupEntry { readonly label: string; readonly iconClass?: string; readonly selection: AiConfigurationSelection; readonly selected: boolean; } /** * Contributes real Theia breadcrumbs for the AI Configuration view. The view's resource URI is * constant; the breadcrumb path (category › item) is derived from the shared * {@link AiConfigurationSelectionModel}, and clicking a segment opens a popup to jump to sibling * categories/items — matching the editor breadcrumb UX and honoring the `breadcrumbs.enabled` setting. */ export declare class AiConfigurationBreadcrumbsContribution implements BreadcrumbsContribution { readonly type: symbol; readonly priority = 100; protected readonly selectionModel: AiConfigurationSelectionModel; protected readonly registry: AiConfigurationCategoryRegistry; protected readonly shell: ApplicationShell; protected readonly onDidChangeBreadcrumbsEmitter: Emitter; get onDidChangeBreadcrumbs(): Event; protected init(): void; computeBreadcrumbs(uri: URI): Breadcrumb[]; attachPopupContent(breadcrumb: Breadcrumb, parent: HTMLElement): Promise; /** Sibling categories for a category breadcrumb, or sibling items for an item breadcrumb. */ protected popupEntries(breadcrumbId: string): PopupEntry[]; } export {}; //# sourceMappingURL=ai-configuration-breadcrumbs-contribution.d.ts.map