import { Result } from "../internal_modules";
import { SectionNub } from "../internal_modules";
import { SectionParams } from "../internal_modules";
import { acSection } from "../internal_modules";
export declare class RegimeUniforme extends SectionNub {
    /**
     * { symbol => string } map that defines units for extra results
     */
    private static _resultsUnits;
    constructor(s: acSection, dbg?: boolean);
    /**
     * paramètres castés au bon type
     */
    get prms(): SectionParams;
    Equation(sVarCalc: string): Result;
    /**
     * Calcul d'une équation quelle que soit l'inconnue à calculer; déclenche le calcul en
     * chaîne des modules en amont si nécessaire
     * @param sVarCalc nom de la variable à calculer
     * @param rInit valeur initiale de la variable à calculer dans le cas de la dichotomie
     */
    Calc(sVarCalc?: string, rInit?: number): Result;
    setSection(s: acSection): void;
    protected setParametersCalculability(): void;
    protected adjustChildParameters(): void;
    static resultsUnits(): {
        V: string;
    };
    protected exposeResults(): void;
    /**
     * Calcul du débit en régime uniforme.
     * @return Débit en régime uniforme
     */
    private Calc_Qn;
}
//# sourceMappingURL=regime_uniforme.d.ts.map