import type { WeatherMetadataItem } from './WeatherMetadata.mjs'; /** The severity of occurring precipitation. */ export type PrecipitationSeverity = 'heavy' | 'moderate' | 'slight' | 'violent'; /** * Gets the highest (i.e. worst) possible precipitation severity for a given * metadata item. Useful e.g. when using WMO4677 where a given code could * correspond to both slight and moderate. * * @param metadataItem The metadata item to check. * @returns The highest possible precipitation severity for the metadata item, * or null if no precipitation severities were found. */ export declare const highestPossiblePrecipitationSeverity: (metadataItem: WeatherMetadataItem) => PrecipitationSeverity | null; /** * Gets the lowest (i.e. least bad) possible precipitation severity for a given * metadata item. Useful e.g. when using WMO4677 where a given code could * correspond to both slight and moderate. * * @param metadataItem The metadata item to check. * @returns The lowest possible precipitation severity for the metadata item, * or null if no precipitation severities were found. */ export declare const lowestPossiblePrecipitationSeverity: (metadataItem: WeatherMetadataItem) => PrecipitationSeverity | null;