import RBush from 'rbush';
import type { Source } from '../shared/types';
import type { Feature } from '@jbrowse/core/util';
import type { Region } from '@jbrowse/core/util/types';
declare const MultiVariantRendering: (props: {
    regions: Region[];
    features: Map<string, Feature>;
    bpPerPx: number;
    width: number;
    height: number;
    sources: Source[];
    scrollTop: number;
    totalHeight: number;
    rbush: RBush<{
        genotype: string;
    }>;
    displayModel: any;
    onMouseLeave?: (event: React.MouseEvent) => void;
    onMouseMove?: (event: React.MouseEvent, arg?: Feature) => void;
    onFeatureClick?: (event: React.MouseEvent, arg?: Feature) => void;
}) => import("react/jsx-runtime").JSX.Element;
export default MultiVariantRendering;
