import { Disposable, IDisposable } from "@codingame/monaco-vscode-api/vscode/vs/base/common/lifecycle"; import { type IRemoteFilesystemConnection } from "../../../../platform/agentHost/common/agentHostFileSystemProvider.js"; import { SYNCED_CUSTOMIZATION_SCHEME } from "../../../../platform/agentHost/common/agentHostFileSystemService.js"; import { IFileService } from "@codingame/monaco-vscode-api/vscode/vs/platform/files/common/files.service"; import { ILabelService } from "@codingame/monaco-vscode-api/vscode/vs/platform/label/common/label.service"; import { IAgentHostFileSystemService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/agentHost/common/agentHostFileSystemService.service"; export { SYNCED_CUSTOMIZATION_SCHEME }; export declare class AgentHostFileSystemService extends Disposable implements IAgentHostFileSystemService { private readonly _fileService; readonly _serviceBrand: undefined; private readonly _fsProvider; private _syncedCustomizationProviderRegistered; constructor(_fileService: IFileService, labelService: ILabelService); registerAuthority(authority: string, connection: IRemoteFilesystemConnection): IDisposable; ensureSyncedCustomizationProvider(): void; }