import { ParTypeAbstract } from "../internal_modules";
import { Message } from "../internal_modules";
/**
 * Intermediate class for common stuff between SUPERACTIVE and CHEVRON pass types
 */
export declare abstract class ParTypeSC extends ParTypeAbstract {
    /**
     * Math.sqrt(2 * 9.81)
     */
    protected get RG(): number;
    CalcH(): number;
    CalcHa(qStar?: number): number;
    CalcQStar(): number;
    CalcQFromQStar(qStar: number): number;
    CalcQFromHa(): number;
    CalcAw(): number;
    /** calculates the number of baffles Nb based on the baffles spacing P */
    CalcNb(): number;
    checkInput(): {
        fatal: boolean;
        messages: Message[];
    };
    protected abstract CalcB(): number;
}
//# sourceMappingURL=par_type_sc.d.ts.map