import { IApplicationService, LRUMap, URI, WithEventBus } from '@opensumi/ide-core-browser'; import { LabelService } from '@opensumi/ide-core-browser/lib/services'; import { FileStat, IFileServiceClient } from '@opensumi/ide-file-service/lib/common'; import { IDialogService } from '@opensumi/ide-overlay'; import { AskSaveResult, IResource, IResourceProvider } from '../../common'; import { IEditorDocumentModelService } from '../doc-model/types'; export declare class FileSystemResourceProvider extends WithEventBus implements IResourceProvider { private static SUBNAME_LIMIT; protected labelService: LabelService; protected fileServiceClient: IFileServiceClient; protected dialogService: IDialogService; protected documentModelService: IEditorDocumentModelService; protected applicationService: IApplicationService; cachedFileStat: LRUMap; private involvedFiles; private ready; private userhomePath; constructor(); init(): Promise; handlesUri(uri: URI): number; protected listen(): void; getFileStat(uri: string): Promise; private getCurrentUserHome; private getReadableTooltip; provideResource(uri: URI): Promise>; provideResourceSubname(resource: IResource, groupResources: IResource[]): string | null; onDisposeResource(resource: any): void; shouldCloseResourceWithoutConfirm(resource: IResource): Promise; close(resource: IResource, saveAction?: AskSaveResult): Promise; shouldCloseResource(resource: IResource, openedResources: IResource[][]): Promise; } //# sourceMappingURL=fs-resource.d.ts.map