import BaseResult from '@jbrowse/core/TextSearch/BaseResults';
import type { SearchScope } from '@jbrowse/core/TextSearch/TextSearchManager';
import type { Assembly } from '@jbrowse/core/assemblyManager/assembly';
import type { SearchType } from '@jbrowse/core/data_adapters/BaseAdapter';
import type { TextSearchManager } from '@jbrowse/core/util';
export declare function fetchResults({ queryString, searchType, searchScope, rankSearchResults, textSearchManager, assembly, }: {
    queryString: string;
    searchScope: SearchScope;
    rankSearchResults: (results: BaseResult[]) => BaseResult[];
    searchType?: SearchType;
    textSearchManager?: TextSearchManager;
    assembly?: Assembly;
}): Promise<BaseResult[]>;
export declare function splitLast(str: string, split: string): [string, string];
export declare function getRelativeX(event: {
    clientX: number;
    target: EventTarget | null;
}, element: HTMLElement | null): number;
export declare function getCytobands(assembly: Assembly | undefined, refName: string): {
    refName: string;
    start: number;
    end: number;
    type: string;
}[];
