import { IExtensionTipsService } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensionManagement/common/extensionManagement.service"; import { ExtensionRecommendations, ExtensionRecommendation } from "./extensionRecommendations.js"; import { IWorkspaceContextService } from "@codingame/monaco-vscode-api/vscode/vs/platform/workspace/common/workspace.service"; type ConfigBasedExtensionRecommendation = ExtensionRecommendation & { whenNotInstalled: string[] | undefined; }; export declare class ConfigBasedRecommendations extends ExtensionRecommendations { private readonly extensionTipsService; private readonly workspaceContextService; private importantTips; private otherTips; private _onDidChangeRecommendations; readonly onDidChangeRecommendations: import("@codingame/monaco-vscode-api/vscode/vs/base/common/event").Event; private _otherRecommendations; get otherRecommendations(): ReadonlyArray; private _importantRecommendations; get importantRecommendations(): ReadonlyArray; get recommendations(): ReadonlyArray; constructor(extensionTipsService: IExtensionTipsService, workspaceContextService: IWorkspaceContextService); protected doActivate(): Promise; private fetch; private onWorkspaceFoldersChanged; private toExtensionRecommendation; } export {};