import { TrackBlockFactoryInterface } from "../ResidueDistributionFactoryInterface"; import { TrackManagerInterface } from "../../../../../RcsbFvWeb/RcsbFvFactories/RcsbFvBlockFactory/BlockManager/TrackManagerInterface"; import { RcsbDistributionConfig } from "../../../../../RcsbAnnotationConfig/RcsbDistributionConfig"; export declare class TrackBlockFactory implements TrackBlockFactoryInterface<{ blockType: string; }> { private readonly distributionConfig; constructor(distributionConfig?: RcsbDistributionConfig); getTrackBlocks(tracks: TrackManagerInterface[]): ({ tracks: TrackManagerInterface[]; } & { blockType: string; })[]; }