import { IActivityHandler, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the Area activity. This activity relies on the geometry engine. */
export interface AreaEngineTaskInputs {
    /** The polygon whose area is being calculated. */
    geometry: __esri.Polygon;
    /** Determines whether the area to be calculated is geodesic. If not, the planar area is returned. Defaults to false. Note: geodesic areas only work with WGS84 (wkid: 4326) and Web Mercator spatial references. */
    geodesic?: boolean;
    /** Measurement unit of the return value. Defaults to the units of the input geometry. */
    unit?: "acres" | "ares" | "hectares" | "square-feet" | "square-meters" | "square-yards" | "square-kilometers" | "square-miles" | string | number;
}
/** Defines outputs for the Area activity. */
export interface AreaEngineTaskOutputs {
    area: number;
}
export declare class AreaEngineTask implements IActivityHandler {
    static action: string;
    static suite: string;
    private executeUsing;
    execute(inputs: AreaEngineTaskInputs): Deferrable<AreaEngineTaskOutputs>;
}
