/** * @fileoverview Meteo.lt TypeScript SDK * * Production-grade SDK for the Lithuanian Hydrometeorological Service (LHMT) API. * Provides type-safe access to weather forecasts, meteorological observations, * and hydrological data. * * @packageDocumentation * @module meteo-lt-sdk * * @example Basic usage * ```typescript * import { MeteoClient } from 'meteo-lt-sdk'; * * const client = new MeteoClient(); * * // Get weather forecast * const forecast = await client.places.getForecast('vilnius', 'long-term'); * * // Get station observations * const observations = await client.stations.getObservations('vilniaus-ams', 'latest'); * * // Get hydro data * const hydroData = await client.hydroStations.getMeasuredObservations('nemajunu-vms', 'latest'); * ``` */ export { MeteoClient } from './client/MeteoClient.js'; export type { MeteoClientConfig, ResolvedMeteoClientConfig } from './client/config.js'; export { PlacesApi } from './api/places.js'; export { StationsApi } from './api/stations.js'; export { HydroStationsApi } from './api/hydro-stations.js'; export type { Latitude, Longitude, Coordinates, ForecastConditionCode, ObservationConditionCode, PlaceSummary, PlaceDetails, ForecastType, ForecastTypeInfo, PlaceForecastTypes, ForecastTimestamp, Forecast, StationSummary, StationDetails, ObservationsDataRange, StationObservationsInfo, Observation, StationObservations, ObservationDateParam, HydroStationSummary, HydroStationDetails, HydroObservationType, HydroObservationTypeInfo, HydroStationObservationTypes, MeasuredDataRange, HistoricalDataRange, HydroStationMeasuredInfo, HydroStationHistoricalInfo, MeasuredHydroObservation, HistoricalHydroObservation, HydroStationMeasuredObservations, HydroStationHistoricalObservations, MeasuredDateParam, HistoricalDateParam, } from './types/index.js'; export { MeteoApiError, MeteoNotFoundError, MeteoRateLimitError, MeteoValidationError, MeteoNetworkError, MeteoTimeoutError, } from './types/errors.js'; export { isValidLatitude, isValidLongitude, createLatitude, createLongitude, createCoordinates, FORECAST_CONDITION_CODES, OBSERVATION_CONDITION_CODES, CONDITION_DESCRIPTIONS, isForecastConditionCode, isObservationConditionCode, getConditionDescription, } from './types/index.js'; export * as schemas from './schemas/index.js'; //# sourceMappingURL=index.d.ts.map