Variable geometryEngineAsyncCompatConst

geometryEngineAsyncCompat: {
    buffer: ((input: GeometryEngineInput, distance: number, unit?: EsriLinearUnit) => Promise<null | EsriGeometry>);
    contains: ((container: GeometryEngineInput, inside: GeometryEngineInput) => Promise<boolean>);
    convexHull: ((input: GeometryEngineInput) => Promise<null | EsriGeometry>);
    difference: ((input: GeometryEngineInput, subtractor: GeometryEngineInput) => Promise<null | EsriGeometry>);
    geodesicArea: ((input: GeometryEngineInput, unit?: EsriAreaUnit) => Promise<number>);
    geodesicLength: ((input: GeometryEngineInput, unit?: EsriLinearUnit) => Promise<number>);
    intersect: ((input: GeometryEngineInput, intersector: GeometryEngineInput) => Promise<null | EsriGeometry>);
    intersects: ((a: GeometryEngineInput, b: GeometryEngineInput) => Promise<boolean>);
    planarArea: ((input: GeometryEngineInput, unit?: EsriAreaUnit) => Promise<number>);
    planarLength: ((input: GeometryEngineInput, unit?: EsriLinearUnit) => Promise<number>);
    simplify: ((input: GeometryEngineInput) => Promise<null | EsriGeometry>);
    union: ((inputs: readonly GeometryEngineInput[]) => Promise<null | EsriGeometry>);
} = ...

The asynchronous geometryEngineAsync compat surface: the same operations, each returning a Promise. Mirrors @arcgis/core/geometry/geometryEngineAsync.