import * as types from "./types";
import { GeometryFormat } from "../FormDefinition";
/**
 * We re-define this interface to expose the geometry property as the real
 * esri type. This is done to allow Input Type Validation to succeed when that
 * property or one of its descendants is used in an input for another activity.
 * It also improves the suggestions offered when editing the expression.
 */
export interface GeometryRef {
    /** Indicates the format of the value. */
    format: GeometryFormat;
    /** Indicates the geometry. */
    geometry: __esri.Geometry[];
}
export interface GeometryPicker extends types.ElementBase, types.EditableElement, types.ElementWithAutoActivate, types.ElementWithRequire {
    /** Indicates the current value. */
    readonly value?: GeometryRef;
}
