/**
 * Pure calculation functions for Kaplan Turbine
 */
export interface KaplanResults {
    Ha: number;
    N1: number;
    Q1: number;
    T1: number;
    Pt1: number;
    Pa: number;
    eta: number;
}
/**
 * Calculate available head (Ha)
 */
export declare const calculateHa: (pressureGaugeReadingPositive: number) => number;
/**
 * Calculate discharge (Q)
 */
export declare const calculateQ: (lhs_mercury: number, rhs_mercury: number) => number;
/**
 * Calculate performance parameters
 */
export declare const calculateParameters: (N: number, Q: number, T: number, Pt: number, Ha: number) => Omit<KaplanResults, "Ha">;
/**
 * Calculate torque from weights
 */
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 calculateKaplan: (pg: number, w1: number, w2: number, rpm: number, lhs_mercury: number, rhs_mercury: number) => KaplanResults;
//# sourceMappingURL=formulas.d.ts.map