import type { Source } from '../../shared/types.ts'; import type { Feature } from '@jbrowse/core/util'; import type { Region } from '@jbrowse/core/util/types'; interface Item { name: string; genotype: string; featureId: string; bpLen: number; } interface MinimizedVariantRecord { alt: string[]; ref: string; name: string; description: string; length: number; } interface MultiVariantDisplayModel { setHoveredGenotype?: (genotype?: Record) => void; } interface RenderingProps { onFeatureClick?: (event: React.MouseEvent, featureId: string) => void; } declare const MultiVariantRendering: (props: { regions: Region[]; features: Map; bpPerPx: number; width: number; height: number; sources: Source[]; origScrollTop: number; featureGenotypeMap: Record; totalHeight: number; flatbush: any; items: Item[]; displayModel: MultiVariantDisplayModel; renderingProps?: RenderingProps; }) => import("react/jsx-runtime").JSX.Element; export default MultiVariantRendering;