import { IActivityHandler, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the Densify activity. This activity relies on the geometry engine. */
export interface DensifyEngineTaskInputs {
    /** The geometry to be densified. */
    geometry: __esri.Geometry;
    /** The maximum segment length allowed. Must be a positive value. */
    maxSegmentLength: number;
    /** Measurement unit for maxSegmentLength. Defaults to the units of the input geometry. Known values: meters | feet | kilometers | miles | nautical-miles | yards. */
    unit?: string | number;
}
/** Defines outputs for the Densify activity. */
export interface DensifyEngineTaskOutputs {
    /** The densified geometry. */
    geometry: __esri.Geometry;
}
export declare class DensifyEngineTask implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: DensifyEngineTaskInputs): Deferrable<DensifyEngineTaskOutputs>;
}
