import { Event, IDisposable, ILogger, URI } from '@opensumi/ide-core-browser'; import { IEditor } from '../common'; import { IEditorFeatureContribution, IEditorFeatureRegistry } from './types'; export declare class EditorFeatureRegistryImpl implements IEditorFeatureRegistry { private contributions; private _onDidRegisterFeature; readonly onDidRegisterFeature: Event; logger: ILogger; registerEditorFeatureContribution(contribution: IEditorFeatureContribution): IDisposable; runContributions(editor: IEditor): void; runProvideEditorOptionsForUri(uri: URI): Promise>; runOneContribution(editor: IEditor, contribution: IEditorFeatureContribution): void; } //# sourceMappingURL=feature.d.ts.map