import { IQuickPick, IQuickPickItemWithResource } from "../../../../platform/quickinput/common/quickInput.js"; import { IQuickInputService } from "../../../../platform/quickinput/common/quickInput.service.js"; import { IPickerQuickAccessItem, PickerQuickAccessProvider, FastAndSlowPicks, Picks } from "../../../../platform/quickinput/browser/pickerQuickAccess.js"; import { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import { ISearchService } from "../../../services/search/common/search.service.js"; import { IWorkspaceContextService } from "../../../../platform/workspace/common/workspace.service.js"; import { IPathService } from "../../../services/path/common/pathService.service.js"; import { IWorkbenchEnvironmentService } from "../../../services/environment/common/environmentService.service.js"; import { IFileService } from "../../../../platform/files/common/files.service.js"; import { CancellationToken } from "../../../../base/common/cancellation.js"; import { DisposableStore, IDisposable } from "../../../../base/common/lifecycle.js"; import { ILabelService } from "../../../../platform/label/common/label.service.js"; import { IModelService } from "../../../../editor/common/services/model.service.js"; import { ILanguageService } from "../../../../editor/common/languages/language.service.js"; import { IWorkingCopyService } from "../../../services/workingCopy/common/workingCopyService.service.js"; import { IConfigurationService } from "../../../../platform/configuration/common/configuration.service.js"; import { IEditorService } from "../../../services/editor/common/editorService.service.js"; import { IRange } from "../../../../editor/common/core/range.js"; import { IHistoryService } from "../../../services/history/common/history.service.js"; import { IFilesConfigurationService } from "../../../services/filesConfiguration/common/filesConfigurationService.service.js"; import { AnythingQuickAccessProviderRunOptions, DefaultQuickAccessFilterValue } from "../../../../platform/quickinput/common/quickAccess.js"; import { ITextModelService } from "../../../../editor/common/services/resolverService.service.js"; import { IEditor } from "../../../../editor/common/editorCommon.js"; import { IUriIdentityService } from "../../../../platform/uriIdentity/common/uriIdentity.service.js"; import { IKeybindingService } from "../../../../platform/keybinding/common/keybinding.service.js"; import { IContextKeyService } from "../../../../platform/contextkey/common/contextkey.service.js"; import { IQuickChatService } from "../../chat/browser/chat.service.js"; import { ILogService } from "../../../../platform/log/common/log.service.js"; import { ICustomEditorLabelService } from "../../../services/editor/common/customEditorLabelService.service.js"; interface IAnythingQuickPickItem extends IPickerQuickAccessItem, IQuickPickItemWithResource { } export declare class AnythingQuickAccessProvider extends PickerQuickAccessProvider { private readonly instantiationService; private readonly searchService; private readonly contextService; private readonly pathService; private readonly environmentService; private readonly fileService; private readonly labelService; private readonly modelService; private readonly languageService; private readonly workingCopyService; private readonly configurationService; private readonly editorService; private readonly historyService; private readonly filesConfigurationService; private readonly textModelService; private readonly uriIdentityService; private readonly quickInputService; private readonly keybindingService; private readonly contextKeyService; private readonly quickChatService; private readonly logService; private readonly customEditorLabelService; static PREFIX: string; private static readonly NO_RESULTS_PICK; private static readonly MAX_RESULTS; private static readonly TYPING_SEARCH_DELAY; private static SYMBOL_PICKS_MERGE_DELAY; private readonly pickState; get defaultFilterValue(): DefaultQuickAccessFilterValue | undefined; constructor(instantiationService: IInstantiationService, searchService: ISearchService, contextService: IWorkspaceContextService, pathService: IPathService, environmentService: IWorkbenchEnvironmentService, fileService: IFileService, labelService: ILabelService, modelService: IModelService, languageService: ILanguageService, workingCopyService: IWorkingCopyService, configurationService: IConfigurationService, editorService: IEditorService, historyService: IHistoryService, filesConfigurationService: IFilesConfigurationService, textModelService: ITextModelService, uriIdentityService: IUriIdentityService, quickInputService: IQuickInputService, keybindingService: IKeybindingService, contextKeyService: IContextKeyService, quickChatService: IQuickChatService, logService: ILogService, customEditorLabelService: ICustomEditorLabelService); private get configuration(); provide(picker: IQuickPick, token: CancellationToken, runOptions?: AnythingQuickAccessProviderRunOptions): IDisposable; private decorateAndRevealSymbolRange; protected _getPicks(originalFilter: string, disposables: DisposableStore, token: CancellationToken, runOptions?: AnythingQuickAccessProviderRunOptions): Picks | Promise> | FastAndSlowPicks | null; private doGetPicks; private getAdditionalPicks; private readonly labelOnlyEditorHistoryPickAccessor; private getEditorHistoryPicks; private readonly fileQueryDelayer; private readonly fileQueryBuilder; private createFileQueryCache; private getFilePicks; private doFileSearch; private getFileSearchResults; private doGetFileSearchResults; private getFileQueryOptions; private getAbsolutePathFileResult; private getRelativePathFileResults; /** * Attempts to match the filename casing to file system by checking the parent folder's children. */ private matchFilenameCasing; private readonly lazyRegistry; private getHelpPicks; private workspaceSymbolsQuickAccess; private getWorkspaceSymbolPicks; private readonly editorSymbolsQuickAccess; private getEditorSymbolPicks; private doGetEditorSymbolPicks; addDecorations(editor: IEditor, range: IRange): void; clearDecorations(editor: IEditor): void; private createAnythingPick; private openAnything; } export {};