import type { MethodCode, MethodParams, MethodRegistry } from "../../types"; export declare const CALCULATION_METHODS: MethodRegistry; export declare const METHOD_NAMES: Record; export declare const METHOD_DESCRIPTIONS: Record; export declare function getMethodParams(method: MethodCode): MethodParams; export declare function getMethodName(method: MethodCode): string; export declare function getMethodDescription(method: MethodCode): string; export declare function isValidMethod(method: string): method is MethodCode; export declare function getAllMethods(): MethodCode[]; export declare function getMethodsByRegion(region: string): MethodCode[]; export declare function parseAngleOrInterval(value: number | string): { type: "angle" | "interval"; value: number; }; export declare function getNightPortions(method: MethodCode): { fajr: number; isha: number; }; export declare function createCustomMethod(params: Partial): MethodParams; export declare function validateMethodParams(params: MethodParams): { isValid: boolean; errors: string[]; }; //# sourceMappingURL=methods.d.ts.map