export interface FrancisResults {
    Ha: number;
    N1: number;
    Q1: number;
    T1: number;
    Pt1: number;
    Pa: number;
    eta: number;
}
/**
 * Calculate available head (Ha)
 */
export declare const calculateHa: (pressureGaugeReadingPositive: number, pressureGaugeReadingNegative: number) => number;
/**
 * Calculate discharge (Q) iteratively
 */
export declare const calculateQ: (h: number, H: number, Va: number) => {
    Q: number;
    Va1: number;
};
/**
 * Calculate performance parameters
 */
export declare const calculateParameters: (N: number, Q: number, T: number, Pt: number, Ha: number) => Omit<FrancisResults, "Ha">;
/**
 * Calculate torque from weights and RPM
 */
export declare const calculateTorque: (w1: number, w2: number) => number;
/**
 * Calculate power from torque and RPM
 */
export declare const calculatePower: (N: number, T: number) => number;
/**
 * Main calculation function
 */
export declare const calculateFrancis: (ppg: number, npg: number, w1: number, w2: number, rpm: number) => FrancisResults;
//# sourceMappingURL=formulas.d.ts.map