import * as EventEmitter from "eventemitter3"; import type { ArcGISIdentityManager } from "@esri/arcgis-rest-request"; import { DownloadFormat } from "./download-format"; import { DownloadTarget } from "./download-target"; import { IPoller } from "./poller"; export interface IPollDownloadMetadataRequestParams { downloadId: string; eventEmitter: EventEmitter; pollingInterval: number; target?: DownloadTarget; host?: string; datasetId: string; format: DownloadFormat; spatialRefId?: string; geometry?: string; where?: string; authentication?: ArcGISIdentityManager; jobId?: string; exportCreated?: number; existingFileDate?: string; } /** * * Poll the status of a download job / portal export. Emit event when completed * (with download link) or failed (with error) * @param params - parameters defining a dataset export job */ export declare function pollDownloadMetadata(params: IPollDownloadMetadataRequestParams): IPoller;