import { IDisposable } from '@opensumi/ide-core-common';
import { ResourceService } from '@opensumi/ide-editor';
import { EditorComponentRegistry } from '@opensumi/ide-editor/lib/browser';
import { IMainLayoutService } from '@opensumi/ide-main-layout';
import { IIconService } from '@opensumi/ide-theme';
import { AbstractSumiBrowserContributionRunner, IEditorViewContribution, IRunTimeParams } from '../types';
export declare class EditorBrowserContributionRunner extends AbstractSumiBrowserContributionRunner {
    layoutService: IMainLayoutService;
    resourceService: ResourceService;
    editorComponentRegistry: EditorComponentRegistry;
    iconService: IIconService;
    run(param: IRunTimeParams): IDisposable;
    registerEditorComponent(viewContribution: IEditorViewContribution, runParam: IRunTimeParams): IDisposable;
}
//# sourceMappingURL=editor.d.ts.map