import { Dichotomie } from "../internal_modules";
import { Interval } from "../internal_modules";
export declare class SearchInterval extends Interval {
    private _initialValue;
    private _initialStep;
    private _step;
    private _dicho;
    private _targets;
    /** Last interval target difference */
    private _signDeltaTargets;
    /** Last value used for calculation without error */
    private _lastGoodValue;
    constructor(d: Dichotomie, rInit: number, s: number, dbg?: boolean);
    debug(s: string): void;
    reInit(rInit?: number): void;
    growStep(k: number): void;
    get step(): number;
    get targets(): Interval;
    next(): void;
    checkDirection(): void;
    hasTargetValue(targ: number): boolean;
    toString(): string;
    updateTargets(bFatal?: boolean): void;
}
//# sourceMappingURL=search_interval.d.ts.map