import { IDisposable, MaybeNull, URI } from '@opensumi/ide-core-browser'; import { IEditor } from '../../common'; import { IBreadCrumbPart, IBreadCrumbProvider, IBreadCrumbService } from '../types'; import { DefaultBreadCrumbProvider } from './default'; export declare class BreadCrumbServiceImpl implements IBreadCrumbService { private providers; private _onDidUpdateBreadCrumbResults; readonly onDidUpdateBreadCrumbResults: import("@opensumi/ide-core-browser").Event<{ uri: URI; editor: MaybeNull; }>; private crumbResults; defaultBreadCrumbProvider: DefaultBreadCrumbProvider; constructor(); registerBreadCrumbProvider(provider: IBreadCrumbProvider): IDisposable; getBreadCrumbs(uri: URI, editor: MaybeNull): IBreadCrumbPart[] | undefined; getEditorCrumbResults(editor: MaybeNull): Map; disposeCrumb(uri: URI): void; } //# sourceMappingURL=index.d.ts.map