import { URI } from "../../../../base/common/uri.js"; import { IListService } from "../../../../platform/list/browser/listService.service.js"; import { IEditorIdentifier } from "../../../common/editor.js"; import { IEditorService } from "../../../services/editor/common/editorService.service.js"; import { ExplorerItem } from "../common/explorerModel.js"; import { IEditorGroupsService } from "../../../services/editor/common/editorGroupsService.service.js"; import { ServicesAccessor } from "../../../../platform/instantiation/common/instantiation.js"; import { IExplorerService } from "./files.service.js"; export interface IExplorerView { autoReveal: boolean | "force" | "focusNoScroll"; getContext(respectMultiSelection: boolean): ExplorerItem[]; refresh(recursive: boolean, item?: ExplorerItem, cancelEditing?: boolean): Promise; selectResource(resource: URI | undefined, reveal?: boolean | string, retry?: number): Promise; setTreeInput(): Promise; itemsCopied(tats: ExplorerItem[], cut: boolean, previousCut: ExplorerItem[] | undefined): void; setEditable(stat: ExplorerItem, isEditing: boolean): Promise; isItemVisible(item: ExplorerItem): boolean; isItemCollapsed(item: ExplorerItem): boolean; hasFocus(): boolean; getFocus(): ExplorerItem[]; focusNext(): void; focusLast(): void; hasPhantomElements(): boolean; } export declare function getResourceForCommand(commandArg: unknown, editorService: IEditorService, listService: IListService): URI | undefined; export declare function getMultiSelectedResources(commandArg: unknown, listService: IListService, editorSerice: IEditorService, editorGroupService: IEditorGroupsService, explorerService: IExplorerService): Array; export declare function getOpenEditorsViewMultiSelection(accessor: ServicesAccessor): Array | undefined;