import { IDisposable, IEventBus } from '@opensumi/ide-core-common'; import { IEditorOpenType, IResource } from '../common'; import { EditorComponentRegistry, EditorSide, IEditorComponent, IEditorComponentResolver, IEditorSideWidget } from './types'; export declare class EditorComponentRegistryImpl implements EditorComponentRegistry { eventBus: IEventBus; private components; private sideWidgets; private initialPropsMap; private resolvers; private normalizedResolvers; readonly perWorkbenchComponents: {}; registerEditorComponent(component: IEditorComponent, initialProps?: any): IDisposable; registerEditorComponentResolver(scheme: string | ((scheme: string) => number), resolver: IEditorComponentResolver): IDisposable; resolveEditorComponent(resource: IResource): Promise; private calculateSchemeResolver; private getResolvers; getEditorComponent(id: string): IEditorComponent | null; getEditorInitialProps(id: string): any; clearPerWorkbenchComponentCache(componentId: string): void; getSideWidgets(side: EditorSide, resource: IResource): IEditorSideWidget[]; registerEditorSideWidget(widget: IEditorSideWidget): IDisposable; } //# sourceMappingURL=component.d.ts.map