import { Result } from "../internal_modules";
import { RectangularStructureParams } from "../internal_modules";
import { StructureFlowRegime } from "../internal_modules";
import { StructureWeirFree } from "../internal_modules";
export declare class StructureWeirVillemonte extends StructureWeirFree {
    constructor(prms: RectangularStructureParams, dbg?: boolean);
    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.FREE | StructureFlowRegime.PARTIAL | StructureFlowRegime.SUBMERGED;
}
//# sourceMappingURL=structure_weir_villemonte.d.ts.map