import { DailyWeatherData } from './types';
export { NasaPowerClient } from './nasa-power-client';
export { GeoCoordinates, SpanishRegion, SPANISH_REGION_COORDINATES, MeteoParam, ResponseFormat, ApiRequestOptions, DailyWeatherData, NasaPowerResponse, AgroClimateIndices, AgriculturalRecommendations } from './types';
export declare function formatDateToYYYYMMDD(date: Date): string;
export declare function parseYYYYMMDDToDate(dateString: string): Date;
export declare function checkWeatherAlert(weatherData: DailyWeatherData): {
    hasAlert: boolean;
    alerts: string[];
};
export declare function calculateWaterStressIndex(precipitation: number, evapotranspiration: number, soilMoisture: number): {
    stressIndex: number;
    status: 'óptimo' | 'leve' | 'moderado' | 'severo';
    recommendation: string;
};
export declare function estimateCropPotential(weatherData: DailyWeatherData[], cropType: 'cereal' | 'hortícola' | 'frutal' | 'olivo' | 'viñedo'): {
    potentialYield: 'alto' | 'medio' | 'bajo';
    limitingFactors: string[];
    recommendations: string[];
};
export declare function generateAgriculturalCalendar(region: string, weatherForecast: DailyWeatherData[], cropType: string): {
    nextDays: Array<{
        date: string;
        recommendedActivities: string[];
        notRecommendedActivities: string[];
        weatherSummary: string;
    }>;
};
