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;
    })[];
}
