import type { BaseFeatureDataAdapter } from '@jbrowse/core/data_adapters/BaseAdapter';
import type { AugmentedRegion, Feature } from '@jbrowse/core/util';
import type { IAutorunOptions } from 'mobx';
import type { IAnyStateTreeNode } from 'mobx-state-tree';
export declare function getTagAlt(feature: Feature, tag: string, alt: string): any;
export declare const orientationTypes: {
    fr: Record<string, string>;
    rf: Record<string, string>;
    ff: Record<string, string>;
};
export declare const pairMap: {
    readonly LR: "color_pair_lr";
    readonly LL: "color_pair_ll";
    readonly RR: "color_pair_rr";
    readonly RL: "color_pair_rl";
};
export declare function getColorWGBS(strand: number, base: string): "#f00" | "#00f" | "#888";
export declare function fetchSequence(region: AugmentedRegion, adapter: BaseFeatureDataAdapter): Promise<any>;
interface ModificationData {
    color: string;
    name: string;
}
export declare const modificationData: Record<string, ModificationData>;
type DisplayModel = IAnyStateTreeNode & {
    setError: (arg: unknown) => void;
};
export declare function createAutorun(self: DisplayModel, cb: () => Promise<void>, opts?: IAutorunOptions): void;
export declare function randomColor(str: string): string;
export declare function getColorForModification(str: string): string;
export {};
