import { ParamDefinition } from "../internal_modules";
import { ParamsEquation } from "../internal_modules";
export declare class MacrorugoParams extends ParamsEquation {
    /** Cote de fond amont (m) */
    private _ZF1;
    /** Longueur (m) */
    private _L;
    /** Largeur (m) */
    private _B;
    /** Pente (m/m) */
    private _If;
    /** Débit (m3/s) */
    private _Q;
    /** Tirant d'eau (m) */
    private _Y;
    /** Rugosité de fond (m) */
    private _Ks;
    /** Concentration de blocs (-) */
    private _C;
    /** Paramètre de bloc : Diamètre (m) */
    private _PBD;
    /** Paramètre de bloc : Hauteur (m) */
    private _PBH;
    /** Paramètre de bloc : Forme (1 pour rond, 2 pour carré) */
    private _Cd0;
    /**
     *
     * @param rZF1 Cote de fond amont (m)
     * @param rL Longueur (m)
     * @param rB Largeur (m)
     * @param rIf Pente (m/m)
     * @param rQ Débit (m3/s)
     * @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(rZF1: number, rL: number, rB: number, rIf: number, rQ: number, rY: number, rRF: number, rCB: number, rPBD: number, rPBH: number, rCd0: number, nullParams?: boolean);
    /**
     * Cote de fond amont (m)
     * @return {ParamDefinition}
     */
    get ZF1(): ParamDefinition;
    /**
     * Longueur (m)
     * @return {ParamDefinition}
     */
    get L(): ParamDefinition;
    /**
     * Largeur (m)
     * @return {ParamDefinition}
     */
    get B(): ParamDefinition;
    /**
     * Pente (m/m)
     * @return {ParamDefinition}
     */
    get If(): ParamDefinition;
    /**
     * Débit (m3/s)
     * @return {ParamDefinition}
     */
    get Q(): ParamDefinition;
    /**
     * Tirant d'eau (m)
     * @return {ParamDefinition}
     */
    get Y(): ParamDefinition;
    /**
     * Rugosité de fond (m)
     * @return {ParamDefinition}
     */
    get Ks(): ParamDefinition;
    /**
     * Concentration de blocs (-)
     * @return {ParamDefinition}
     */
    get C(): ParamDefinition;
    /**
     * Paramètre de bloc : Diamètre (m)
     * @return {ParamDefinition}
     */
    get PBD(): ParamDefinition;
    /**
     * Paramètre de bloc : Hauteur (m)
     * @return {ParamDefinition}
     */
    get PBH(): ParamDefinition;
    /**
     * Paramètre de bloc : Forme (1 pour rond, 2 pour carré)
     * @return {ParamDefinition}
     */
    get Cd0(): ParamDefinition;
}
//# sourceMappingURL=macrorugo_params.d.ts.map