import { ParamDefinition } from "../internal_modules";
import { ParamsEquation } from "../internal_modules";
/**
 * paramètres pour les courbes de remous
 */
export declare class CourbeRemousParams extends ParamsEquation {
    /** Tirant imposé à l'amont */
    private _Yamont;
    /** Tirant imposé à l'aval */
    private _Yaval;
    /** Longueur du bief */
    private _Long;
    /** Pas de discrétisation de l'espace (positif en partant de l'aval, négatif en partant de l'amont) */
    private _Dx;
    /** Cote de fond amont */
    private _ZF1;
    /** Cote de fond aval */
    private _ZF2;
    /** Cote de l'eau à l'amont */
    private _Z1;
    /** Cote de l'eau à l'aval */
    private _Z2;
    constructor(rZ1: number, rZ2: number, rZF1: number, rZF2: number, rLong: number, rDx: number, nullParams?: boolean);
    get Yamont(): ParamDefinition;
    get Yaval(): ParamDefinition;
    get Long(): ParamDefinition;
    get Dx(): ParamDefinition;
    get Z1(): ParamDefinition;
    get Z2(): ParamDefinition;
    get ZF1(): ParamDefinition;
    get ZF2(): ParamDefinition;
    /**
     * Reconstruit Yamont et Yaval à partir de Z1/ZF1 et Z2/ZF2,
     * durant le calcul
     */
    setYamontYavalFromElevations(): void;
}
//# sourceMappingURL=remous_params.d.ts.map