import { Dataset } from "@dclimate/jaxray"; /** * Selects data at specific point coordinates with optional CRS transformation * * @param dataset - The jaxray Dataset to filter * @param pointLats - Array of latitude coordinates (in the dataset's CRS or specified EPSG) * @param pointLons - Array of longitude coordinates (in the dataset's CRS or specified EPSG) * @param options - Configuration options * @param options.epsgCrs - EPSG code of the input coordinates (default: 4326) * @param options.snapToGrid - Whether to snap to the nearest grid point without a distance limit (default: true) * @param options.tolerance - Maximum nearest-grid distance allowed when snapToGrid is false (default: 10e-5) * @param options.latitudeKey - Name of latitude coordinate (default: "latitude") * @param options.longitudeKey - Name of longitude coordinate (default: "longitude") * @returns A new Dataset with data at the specified points * @throws NoDataFoundError if no data is found and snapToGrid is false * * @example * ```typescript * const data = await Dataset.open_zarr(store); * const pointLats = [45.5, 46.0]; * const pointLons = [-73.5, -74.0]; * const result = await points(data, pointLats, pointLons); * ``` */ export declare function points(dataset: Dataset, pointLats: number[], pointLons: number[], options?: { epsgCrs?: number; snapToGrid?: boolean; tolerance?: number; latitudeKey?: string; longitudeKey?: string; }): Promise; //# sourceMappingURL=points.d.ts.map