import type { GeometryUnion } from "@arcgis/core/geometry/types.js";
/**
 * Converts a GML markup geometry to an Esri geometry.
 *
 * @param geometry The geometry to be converted.
 */
export declare function gmlToEsri(geometry: Element): GeometryUnion;
/**
 * Options used when converting from an Esri to GML geometry.
 */
export interface GmlOptions {
    /**
     * The version of the OGC Geography Markup Language (GML) specification used
     * by a geometry.
     */
    gmlVersion: string;
    /**
     * The length or dimensionality of coordinate sequences of a geometry.
     */
    srsDimension?: number;
    /**
     * The spatial reference of a geometry.
     */
    srsName?: string;
}
/**
 * Converts an Esri geometry to a GML markup representation.
 *
 * @param geometry The geometry to be converted.
 * @param options Options to be used during the conversion.
 */
export declare function esriToGml(geometry: GeometryUnion, options: GmlOptions): Element;
