@rcsb/rcsb-saguaro-app
Version:
RCSB 1D Saguaro Web App
12 lines (11 loc) • 996 B
TypeScript
import { RcsbFvTrackDataElementGapInterface } from "@rcsb/rcsb-saguaro/lib/RcsbDataManager/RcsbDataManager";
import { FeaturesFeaturePositions } from "@rcsb/rcsb-api-tools/lib/RcsbGraphQL/Types/Borrego/GqlTypes";
import { PolymerEntityInstanceTranslate } from "../../../../RcsbUtils/Translators/PolymerEntityInstanceTranslate";
import { RcsbAnnotationConfigInterface } from "../../../../RcsbAnnotationConfig/AnnotationConfigInterface";
import { TrackManagerFactoryInterface, TrackManagerInterface } from "./TrackManagerInterface";
export interface FeaturePositionGaps extends FeaturesFeaturePositions {
gaps?: Array<RcsbFvTrackDataElementGapInterface>;
}
export declare class AnnotationTrackManagerFactory implements TrackManagerFactoryInterface<[string, RcsbAnnotationConfigInterface, PolymerEntityInstanceTranslate]> {
getTrackManager(trackId: string, annotationConfig: RcsbAnnotationConfigInterface, entityInstanceTranslator?: PolymerEntityInstanceTranslate): TrackManagerInterface;
}