import { IExtensionTipsService } from "../../../../platform/extensionManagement/common/extensionManagement.service.js"; import { ExtensionRecommendations, ExtensionRecommendation } from "./extensionRecommendations.js"; import { IWorkspaceContextService } from "../../../../platform/workspace/common/workspace.service.js"; 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("../../../../base/common/event.js").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 {};