import { ParamDefinition } from "../internal_modules";
import { MacrorugoParams } from "../internal_modules";
export declare class MacrorugoCompoundParams extends MacrorugoParams {
    /** Upstream water elevation (m) */
    private _Z1;
    /** Water fall (m) */
    private _DH;
    /** Inclined apron: Left bank apron elevation (m) */
    private _ZRB;
    /** Inclined apron: Right bank apron elevation (m) */
    private _ZRT;
    /** Inclined apron: Apron total width (m) */
    private _BR;
    /**
     *
     * @param rZ1 Cote de l'eau amont (m)
     * @param rZRB Cote de radier amont haut (m) (Radier incliné seulement)
     * @param rZRT Cote de radier amont bas (m) (Radier incliné seulement)
     * @param rB Largeur (m) (Radier incliné seulement)
     * @param rDH Chute (m)
     * @param rIf Pente (m/m)
     * @param rY Tirant d'eau (m)
     * @param rRF Rugosité de fond (m)
     * @param rCB Concentration de blocs (m)
     * @param rPBD Paramètre de bloc : Diamètre (m)
     * @param rPBH Paramètre de bloc : Hauteur (m)
     * @param rCd0 Paramètre de bloc : Forme (1 pour rond, 2 pour carré)
     */
    constructor(rZ1: number, rZRB: number, rZRT: number, rB: number, rDH: number, rIf: number, rRF: number, rCB: number, rPBD: number, rPBH: number, rCd0: number, nullParams?: boolean);
    get Z1(): ParamDefinition;
    get ZRB(): ParamDefinition;
    get ZRT(): ParamDefinition;
    get BR(): ParamDefinition;
    get DH(): ParamDefinition;
}
//# sourceMappingURL=macrorugo_compound_params.d.ts.map