import type { Feature } from '@jbrowse/core/util'; export declare class VariantFeatureSession { private features; addFeatures(refName: string, features: Map): void; getDataByID(id: string): Feature | undefined; discardRange(refName: string, start: number, end: number): void; } export declare class VariantFeatureCacheManager { private sessions; getSession(args: { sessionId: string; trackInstanceId: string; }): VariantFeatureSession; freeResources(args: { sessionId: string; trackInstanceId: string; regions: { refName: string; start: number; end: number; }[]; }): void; deleteSession(args: { sessionId: string; trackInstanceId: string; }): void; }