import { Connection, Disposable } from 'vscode-languageserver'; import { FileSystem } from '../common/fileSystem'; import { DynamicFeature } from './dynamicFeature'; import { Workspace } from '../workspaceFactory'; export declare class FileWatcherDynamicFeature extends DynamicFeature { private readonly _connection; private readonly _hasWatchFileRelativePathCapability; private readonly _fs; private readonly _workspaceFactory; constructor(_connection: Connection, _hasWatchFileRelativePathCapability: boolean, _fs: FileSystem, _workspaceFactory: IWorkspaceFactory); protected registerFeature(): Promise; } interface IWorkspaceFactory { getNonDefaultWorkspaces(kind?: string): Workspace[]; } export {};