import { LogLevelDescType } from 'loglevel-colored-prefix';
import { Tree } from './Tree';
declare class BalancedSample {
    private tree;
    private nodePickCounter;
    private logger;
    private logLevel;
    private sampleTracker;
    constructor(tree: Tree, loglevel?: LogLevelDescType);
    getScores(): number[];
    setScores(): this;
    pick(picked: number[], baseNodeId: number, N: number, add?: boolean, seed?: string): number[];
    pickMixed(picked: number[], baseNodeId: number, N: number, add?: boolean, seed?: string): number[];
    pickRandom(N: number, listOfNodes: number[], seed?: string | undefined): number[];
    private selectBalancedSample2;
    private selectBalancedSample;
}
export { BalancedSample };
