import { IWorkspace } from "../../workspace/common/workspace.js"; import { type IMainProcessDiagnostics, type IRemoteDiagnosticInfo, type IRemoteDiagnosticError, type PerformanceInfo, type SystemInfo, type IWorkspaceInformation } from "./diagnostics.js"; export declare const IDiagnosticsService: import("../../instantiation/common/instantiation.js").ServiceIdentifier; export interface IDiagnosticsService { readonly _serviceBrand: undefined; getPerformanceInfo(mainProcessInfo: IMainProcessDiagnostics, remoteInfo: (IRemoteDiagnosticInfo | IRemoteDiagnosticError)[]): Promise; getSystemInfo(mainProcessInfo: IMainProcessDiagnostics, remoteInfo: (IRemoteDiagnosticInfo | IRemoteDiagnosticError)[]): Promise; getDiagnostics(mainProcessInfo: IMainProcessDiagnostics, remoteInfo: (IRemoteDiagnosticInfo | IRemoteDiagnosticError)[]): Promise; getWorkspaceFileExtensions(workspace: IWorkspace): Promise<{ extensions: string[]; }>; reportWorkspaceStats(workspace: IWorkspaceInformation): Promise; }