import { Result } from "../../internal_modules";
import { ParamsSectionPuiss } from "../../internal_modules";
import { acSection } from "../../internal_modules";
/**
 * Calculs de la section parabolique ou "puissance"
 */
export declare class cSnPuiss extends acSection {
    protected nbDessinPoints: number;
    constructor(prms: ParamsSectionPuiss, dbg?: boolean);
    protected setParametersCalculability(): void;
    get prms(): ParamsSectionPuiss;
    /**
     * Calcul de Lambda (mais on garde la routine Alpha commune avec la section circulaire)
     * @return Lambda
     */
    protected Calc_Alpha(): Result;
    /**
     * Calcul de la largeur au miroir.
     * @return B
     */
    protected Calc_B(): Result;
    /**
     * Calcul du périmètre mouillé.
     * @return B
     */
    protected Calc_P(): Result;
    /**
     * Calcul de la surface mouillée.
     * @return S
     */
    protected Calc_S(): Result;
    /**
     * Calcul de dérivée du périmètre hydraulique par rapport au tirant d'eau.
     * @return dP
     */
    protected Calc_dP(): Result;
    /**
     * Calcul de dérivée de la largeur au miroir par rapport au tirant d'eau.
     * @return dB
     */
    protected Calc_dB(): Result;
    /**
     * Calcul de la distance du centre de gravité de la section à la surface libre
     * multiplié par la surface hydraulique
     * @return S x Yg
     */
    protected Calc_SYg(): Result;
    /**
     * Calcul de la dérivée distance du centre de gravité de la section à la surface libre
     * multiplié par la surface hydraulique
     * @return S x Yg
     */
    protected Calc_dSYg(): Result;
}
//# sourceMappingURL=section_puissance.d.ts.map