import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
import { MapProvider } from "./MapProvider";
/** Defines inputs for the ExtendedSpatialReferenceInfo activity. This activity relies on the geometry engine. */
export interface ExtendedSpatialReferenceInfoEngineTaskInputs {
    /** The input spatial reference. Valid inputs are projected spatial references (e.g., Web Mercator). Geographic spatial references (e.g., WGS84) are not valid. */
    spatialReference: __esri.SpatialReference | string | number;
}
/** Defines outputs for the ExtendedSpatialReferenceInfo activity. */
export interface ExtendedSpatialReferenceInfoEngineTaskOutputs {
    spatialReference: __esri.ExtendedSpatialReference;
}
/** Gets extended spatial reference information. */
export declare class ExtendedSpatialReferenceInfoEngineTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: ExtendedSpatialReferenceInfoEngineTaskInputs, context: IActivityContext, type: typeof MapProvider): Deferrable<ExtendedSpatialReferenceInfoEngineTaskOutputs>;
}
