import { IActivityHandler, Deferrable } from "../../IActivityHandler";
/** Defines imports for the CompareGeometries activity. This activity relies on the geometry engine. */
export interface CompareGeometriesInputs {
    /** The first geometry being compared. */
    geometry1: __esri.Geometry;
    /** The second geometry being compared. */
    geometry2: __esri.Geometry;
    /** The comparison operation. */
    operation: "contains" | "crosses" | "disjoint" | "equals" | "intersects" | "overlaps" | "touches" | "within" | string;
}
export interface CompareGeometriesOutputs {
    result: boolean;
}
export declare class CompareGeometries implements IActivityHandler {
    static action: string;
    static suite: string;
    private executeWith;
    execute(inputs: CompareGeometriesInputs): Deferrable<CompareGeometriesOutputs>;
}
