import type { AbstractSessionModel, Feature } from '@jbrowse/core/util';
export declare function singleLevelFocusedSnapshotFromBreakendFeature({ feature, session, assemblyName, windowSize, }: {
    feature: Feature;
    session: AbstractSessionModel;
    assemblyName: string;
    windowSize?: number;
}): {
    coverage: {
        pos: number;
        refName: string;
        mateRefName: string;
        matePos: any;
    };
    snap: {
        type: string;
        views: {
            type: string;
            displayedRegions: {
                end: number;
                assemblyName: string;
                start: number;
                refName: string;
            }[];
        }[];
        displayName: string;
    };
};
export declare function singleLevelEncompassingSnapshotFromBreakendFeature({ feature, session, assemblyName, }: {
    feature: Feature;
    session: AbstractSessionModel;
    assemblyName: string;
}): {
    coverage: {
        pos: number;
        refName: string;
        mateRefName: string;
        matePos: any;
    };
    snap: {
        type: string;
        views: {
            type: string;
            displayedRegions: {
                assemblyName: string;
                start: number;
                end: number;
                refName: string;
            }[];
        }[];
        displayName: string;
    };
};
export declare function navToSingleLevelBreak({ stableViewId, feature, assemblyName, session, tracks, windowSize, focusOnBreakends, }: {
    stableViewId?: string;
    feature: Feature;
    assemblyName: string;
    windowSize?: number;
    session: AbstractSessionModel;
    tracks?: any;
    focusOnBreakends?: boolean;
}): Promise<void>;
