import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the FromGeoCoordinateString task. This task requires a geometry service. */
export interface FromGeoCoordinateStringServiceTaskInputs {
    /** The URL of the ArcGIS geometry service. */
    url: string;
    /** An array of formatted strings as specified by conversionType. Example: ["01N AA 66021 00000" , "11S NT 00000 62155" , "31U BT 94071 65288"]. */
    strings: string[];
    /** The spatial reference or well-known ID to convert the input string coordinates to. */
    spatialReference: string | number | __esri.SpatialReference;
    /** The conversion type of the input strings. The default value is mgrs. */
    conversionType: "mgrs" | "usng" | "utm" | "geo-ref" | "gars" | "dms" | "ddm" | "dd" | string;
    /** Conversion options for mgrs, utm, and gars conversion types. See http://resources.arcgis.com/en/help/arcgis-rest-api/index.html#//02r30000026z000000 for valid values and their descriptions. */
    conversionMode?: string;
}
/** Defines outputs for the FromGeoCoordinateString task. */
export interface FromGeoCoordinateStringServiceTaskOutputs {
    /** The XY-coordinate pairs of the converted strings. */
    coordinates: number[][];
}
export declare class FromGeoCoordinateStringServiceTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: FromGeoCoordinateStringServiceTaskInputs, context: IActivityContext): Deferrable<FromGeoCoordinateStringServiceTaskOutputs>;
}
