import type { ViewSnap } from './index';
export interface BpOffset {
    refName?: string;
    index: number;
    offset: number;
    start?: number;
    end?: number;
}
export declare function moveTo(self: ViewSnap & {
    zoomTo: (arg: number) => number;
    scrollTo: (arg: number) => void;
}, start?: BpOffset, end?: BpOffset): void;
export declare function pxToBp(self: ViewSnap, px: number): {
    coord: number;
    index: number;
    refName: string;
    oob: boolean;
    assemblyName: string;
    offset: number;
    start: number;
    end: number;
    reversed?: boolean;
};
export declare function bpToPx({ refName, coord, regionNumber, self, }: {
    refName: string;
    coord: number;
    regionNumber?: number;
    self: ViewSnap;
}): {
    index: number;
    offsetPx: number;
} | undefined;
export declare function bpToPxMap({ refName, coord, regionNumber, self, }: {
    refName: string;
    coord: number;
    regionNumber?: number;
    self: ViewSnap;
}): {};
