import { ParallelStructure } from "../internal_modules";
import { LoiDebit } from "../internal_modules";
import { Result } from "../internal_modules";
import { CloisonsAvalParams } from "../internal_modules";
export declare class CloisonAval extends ParallelStructure {
    constructor(prms: CloisonsAvalParams, dbg?: boolean);
    /**
     * Return index structure of vanne levante
     */
    get indexVanneLevante(): number;
    get prms(): CloisonsAvalParams;
    /**
     * Returns admissible LoiDebit grouped by StructureType
     * Only one vanne levante is allowed on a CloisonAval
     */
    getLoisAdmissibles(): {
        [key: string]: LoiDebit[];
    };
    /**
     * Calcul de la cote amont de la cloison
     * @param sVarCalc Nom du paramètre à calculer : seul Z1 est admis
     * @param rInit Valeur initiale
     */
    Calc(sVarCalc: string | any, rInit?: number): Result;
    /**
     * return false if there is more than one vanne levante in the cloison
     */
    checkVanneLevante(): boolean;
    /**
     * Is there at least one Vanne Levante in the Cloison ?
     */
    hasVanneLevante(): boolean;
    /**
     * paramétrage de la calculabilité des paramètres
     */
    protected setParametersCalculability(): void;
    protected exposeResults(): void;
}
//# sourceMappingURL=cloison_aval.d.ts.map