import { MapProvider } from "./MapProvider"; import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; /** Defines the inputs for the RelationshipQueryTask activity. */ export interface RelationshipQueryTaskInputs { url?: string; layer?: __esri.Layer; objectIds: number | number[]; relationshipId: number; outFields?: string | string[]; outSpatialReference?: number | string | __esri.SpatialReference; returnGeometry?: boolean; gdbVersion?: string; definitionExpression?: string; geometryPrecision?: number; maxAllowableOffset?: number; } /** Defines the outputs for the RelationshipQueryTask activity. */ export interface RelationshipQueryTaskOutputs { /** @description The relationship query result returned by the query operation. */ results: Record; } export declare class RelationshipQueryTask implements IActivityHandler { static readonly action = "gcx:wf:arcgis:query:RelationshipQueryTask"; static readonly suite = "gcx:wf:builtin"; execute(inputs: RelationshipQueryTaskInputs, context: IActivityContext, MapProviderType: typeof MapProvider): Promise; }