type BigIntLike = bigint;
declare class IntValueTree {
    private lo;
    private curr;
    private hi;
    private fixed;
    constructor(start: BigIntLike, fixed: boolean);
    getCurrent(): BigIntLike;
    private reposition;
    private magnitudeGreater;
    simplify(): boolean;
    complicate(): boolean;
}
type Fixture = BigIntLike;
export declare class IntStrategy {
    private bits;
    private fixtures;
    private edgeWeight;
    private fixturesWeight;
    private randomWeight;
    constructor(bits: number, fixtures?: Fixture[]);
    private randomBigInt;
    private generateEdgeTree;
    private generateFixtureTree;
    private generateRandomTree;
    generateTree(): IntValueTree;
}
export {};
