import { Result } from "../internal_modules";
import { RectangularStructure } from "../internal_modules";
import { RectangularStructureParams } from "../internal_modules";
import { StructureFlowMode, StructureFlowRegime } from "../internal_modules";
/**
 * Equation de la fente noyé
 * d'après Larinier, M., Travade, F., Porcher, J.-P., Gosset, C., 1992.
 * Passes à poissons : expertise et conception des ouvrages de franchissement
 */
export declare class StructureWeirSubmergedLarinier extends RectangularStructure {
    constructor(prms: RectangularStructureParams, dbg?: boolean);
    /**
     * paramètres castés au bon type
     */
    get prms(): RectangularStructureParams;
    /**
     * vérification que l'ennoiement est supérieur à une valeur donnée
     */
    checkSubmergence(res: Result): void;
    Calc(sVarCalc: string, rInit?: number): Result;
    /**
     * Calcul analytique Q = f(Cd, L, h1, h2, W) seuil dénoyé
     * @param sVarCalc Variable à calculer (doit être "Q")
     */
    CalcQ(): Result;
    protected getFlowRegime(): StructureFlowRegime;
    protected getFlowMode(): StructureFlowMode;
    /**
     * paramétrage de la calculabilité des paramètres
     */
    protected setParametersCalculability(): void;
}
//# sourceMappingURL=structure_weir_submerged_larinier.d.ts.map