import { ShadowMethod } from "../core/shadow";
/**
 * Represents different Islamic schools of thought (madhabs)
 */
export declare enum Madhab {
    /**
     * Shafi madhab
     */
    Shafi = "shafi",
    /**
     * Hanafi madhab
     */
    Hanafi = "hanafi",
    /**
     * Maliki madhab
     */
    Maliki = "maliki",
    /**
     * Hanbali madhab
     */
    Hanbali = "hanbali"
}
/**
 * Gets the shadow method used by a specific madhab
 * @param madhab The madhab
 * @returns The shadow calculation method
 */
export declare function getShadowMethod(madhab: Madhab): ShadowMethod;
export * from "./shafi";
export * from "./hanafi";
export * from "./maliki";
export * from "./hanbali";
