import { Geometry } from '@turf/helpers'; import { BBox } from '../bbox'; import { BackscatterCoeff, DEMInstanceTypeOrthorectification, PaginatedTiles, OrbitDirection, Link, DataProductId, FindTilesAdditionalParameters, MosaickingOrder } from './const'; import { ProcessingPayload } from './processing'; import { AbstractSentinelHubV3Layer } from './AbstractSentinelHubV3Layer'; import { RequestConfiguration } from '../utils/cancelRequests'; export declare enum AcquisitionMode { IW = "IW", EW = "EW", SM = "SM" } export declare enum Polarization { DV = "DV", SH = "SH", DH = "DH", SV = "SV" } export declare enum Resolution { FULL = "FULL", HIGH = "HIGH", MEDIUM = "MEDIUM" } export declare enum SpeckleFilterType { NONE = "NONE", LEE = "LEE" } export type SpeckleFilter = { type: SpeckleFilterType; windowSizeX: number; windowSizeY: number; }; interface ConstructorParameters { instanceId?: string | null; layerId?: string | null; evalscript?: string | null; evalscriptUrl?: string | null; dataProduct?: DataProductId | null; title?: string | null; description?: string | null; legendUrl?: string | null; acquisitionMode?: AcquisitionMode | null; mosaickingOrder?: MosaickingOrder | null; polarization?: Polarization | null; resolution?: Resolution | null; orthorectify?: boolean | null; demInstanceType?: DEMInstanceTypeOrthorectification | null; backscatterCoeff?: BackscatterCoeff | null; orbitDirection?: OrbitDirection | null; speckleFilter?: SpeckleFilter | null; highlights?: AbstractSentinelHubV3Layer['highlights']; } export declare class S1GRDAWSEULayer extends AbstractSentinelHubV3Layer { readonly dataset: import("./dataset").Dataset; acquisitionMode: AcquisitionMode; polarization: Polarization; resolution: Resolution | null; orbitDirection: OrbitDirection | null; orthorectify: boolean | null; mosaickingOrder: MosaickingOrder | null; demInstanceType: DEMInstanceTypeOrthorectification | null; backscatterCoeff: BackscatterCoeff | null; speckleFilter: SpeckleFilter | null; constructor({ instanceId, layerId, evalscript, evalscriptUrl, dataProduct, title, description, legendUrl, acquisitionMode, polarization, resolution, orthorectify, demInstanceType, backscatterCoeff, orbitDirection, speckleFilter, mosaickingOrder, highlights, }: ConstructorParameters); updateLayerFromServiceIfNeeded(reqConfig?: RequestConfiguration): Promise; _updateProcessingGetMapPayload(payload: ProcessingPayload, datasetSeqNo?: number, reqConfig?: RequestConfiguration): Promise; protected convertResponseFromSearchIndex(response: { data: { tiles: any[]; hasMore: boolean; }; }): PaginatedTiles; protected extractFindTilesMetaFromCatalog(feature: Record): Record; protected getFindTilesAdditionalParameters(): FindTilesAdditionalParameters; protected findTilesInner(bbox: BBox, fromTime: Date, toTime: Date, maxCount?: number | null, offset?: number | null, reqConfig?: RequestConfiguration, intersects?: Geometry): Promise; protected getFindDatesUTCAdditionalParameters(reqConfig: RequestConfiguration): Promise>; protected getTileLinks(tile: Record): Link[]; protected createCatalogFilterQuery(maxCloudCoverPercent?: number | null, datasetParameters?: Record | null): Record; protected getTileLinksFromCatalog(feature: Record): Link[]; } export {};