import { ResidueDistributionFactoryInterface, ResidueDistributionInterface } from "../ResidueDistributionFactoryInterface";
import { TrackManagerInterface } from "../../../../../RcsbFvWeb/RcsbFvFactories/RcsbFvBlockFactory/BlockManager/TrackManagerInterface";
import { RcsbDistributionConfig } from "../../../../../RcsbAnnotationConfig/RcsbDistributionConfig";
export declare class NumericalTrackDistributionFactory implements ResidueDistributionFactoryInterface<[string, number]> {
    private readonly distributionConfig;
    constructor(distributionConfig?: RcsbDistributionConfig);
    getDistribution(tracks: [TrackManagerInterface], blockType: string, numberResidues: number): ResidueDistributionInterface;
}
