import { Notebook, NotebookPanel } from '@jupyterlab/notebook';
import { IDocumentManager } from '@jupyterlab/docmanager';
import { CodeJumper } from './jumper';
import { IJump, IJumpPosition } from '../jump';
import { Kernel } from '@jupyterlab/services';
import { CodeEditor } from '@jupyterlab/codeeditor';
export declare class NotebookJumper extends CodeJumper {
    notebook: Notebook;
    widget: NotebookPanel;
    constructor(notebook_widget: NotebookPanel, document_manager: IDocumentManager);
    get kernel(): Kernel.IKernelConnection;
    get cwd(): string;
    get editors(): CodeEditor.IEditor[];
    get language(): string;
    jump(position: IJumpPosition): void;
    jump_to_definition(jump: IJump, index?: number): void;
    jump_back(): void;
    getOffset(position: CodeEditor.IPosition, cell?: number): number;
    getJumpPosition(position: CodeEditor.IPosition, input_number: number): {
        token: {
            offset: number;
            value: string;
        };
        index: number;
    };
}
