import type { IActivityHandler, IActivityContext } from "../../IActivityHandler"; export interface UpdateAttachmentInputs { url?: string; layer?: __esri.Layer; objectId: number; attachmentId: number; attachment: File; attachmentName?: string; gdbVersion?: string; returnEditMoment?: boolean; uploadId?: number; timeout?: number; } export interface UpdateAttachmentOutputs { /** @description The result object indicating if the attachment was successfully updated. */ result: any; } export declare class UpdateAttachment implements IActivityHandler { static readonly action = "gcx:wf:arcgis::UpdateAttachment"; static readonly suite = "gcx:wf:builtin"; execute(inputs: UpdateAttachmentInputs, context: IActivityContext): Promise; }