import { ServiceManager } from 'jupyter-js-services';
import { Application } from 'phosphide/lib/core/application';
import { MimeData as IClipboard } from 'phosphor-dragdrop';
import { MainMenu } from '../mainmenu/plugin';
import { DocumentRegistry } from '../docregistry';
import { Inspector } from '../inspector';
import { RenderMime } from '../rendermime';
import { WidgetTracker } from '../widgettracker';
import { NotebookPanel } from './index';
/**
 * A class that tracks notebook widgets.
 */
export declare class NotebookTracker extends WidgetTracker<NotebookPanel> {
}
/**
 * The notebook file handler extension.
 */
export declare const notebookHandlerExtension: {
    id: string;
    requires: (typeof DocumentRegistry | typeof ServiceManager | typeof RenderMime | typeof IClipboard | typeof MainMenu | typeof Inspector)[];
    activate: (app: Application, registry: DocumentRegistry, services: ServiceManager, rendermime: RenderMime, clipboard: IClipboard, mainMenu: MainMenu, inspector: Inspector) => void;
};
/**
 * The notebook widget tracker provider.
 */
export declare const notebookTrackerProvider: {
    id: string;
    provides: typeof NotebookTracker;
    resolve: () => NotebookTracker;
};
