import { interfaces } from '@theia/core/shared/inversify'; import { CommandService } from '@theia/core'; import { PreferenceLeafNodeRenderer, PreferenceNodeRenderer } from '@theia/preferences/lib/browser/views/components/preference-node-renderer'; import { PreferenceLeafNodeRendererContribution } from '@theia/preferences/lib/browser/views/components/preference-node-renderer-creator'; import { Preference } from '@theia/preferences/lib/browser/util/preference-types'; /** * Renders the {@link AI_CONFIGURATION_OPEN_PREFERENCE_ID} placeholder (shown where the AI * preferences used to live in the Settings UI) as a button that opens the AI Configuration view. */ export declare class AiConfigurationOpenPreferenceRenderer extends PreferenceLeafNodeRenderer { protected readonly commandService: CommandService; protected createInteractable(container: HTMLElement): void; protected getFallbackValue(): null; protected doHandleValueChange(): void; } export declare class AiConfigurationOpenPreferenceRendererContribution extends PreferenceLeafNodeRendererContribution { static ID: string; id: string; canHandleLeafNode(node: Preference.LeafNode): number; createLeafNodeRenderer(container: interfaces.Container): PreferenceNodeRenderer; } //# sourceMappingURL=ai-configuration-open-preference-renderer.d.ts.map