import FeatureRendererType from '@jbrowse/core/pluggableElementTypes/renderers/FeatureRendererType'; import { VariantFeatureCacheManager } from './VariantFeatureCache.ts'; import type { Feature } from '@jbrowse/core/util'; export default class VariantRendererType extends FeatureRendererType { featureCacheManager: VariantFeatureCacheManager; getFeatureById(featureId: string, args: { sessionId: string; trackInstanceId: string; }): Feature | undefined; freeResources(args: { sessionId: string; trackInstanceId: string; regions: { refName: string; start: number; end: number; }[]; }): void; protected cacheFeatures(args: { sessionId: string; trackInstanceId: string; }, refName: string, features: Map): void; }