import { CodeJumper } from './jumpers/jumper';
import { CodeEditor } from '@jupyterlab/codeeditor';
import { IJump, IJumpPosition } from './jump';
export declare function matchToken(tokens: ReadonlyArray<CodeEditor.IToken>, tokenName: string, tokenOccurrence?: number, tokenType?: string): CodeEditor.IToken;
export declare class Jumper extends CodeJumper {
    cwd: string;
    language: string;
    editor: CodeEditor.IEditor;
    constructor(editor: CodeEditor.IEditor);
    get editors(): CodeEditor.IEditor[];
    jump_to_definition(jump: IJump): void;
    jump(position: IJumpPosition): void;
    getOffset(position: CodeEditor.IPosition, cell?: number): number;
    getJumpPosition(position: CodeEditor.IPosition, input_number: number): IJumpPosition;
}
