import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
export interface DeleteAttachmentsInputs {
    /** The URL of the ArcGIS feature layer or table. Either url or layer is required. */
    url?: string;
    /** The ArcGIS feature layer or table. Either url or layer is required. */
    layer?: __esri.Layer;
    objectId: number;
    attachmentIds: number | number[];
    /** The time span in milliseconds to wait for the request's results. */
    timeout?: number;
}
export interface DeleteAttachmentsOutputs {
    results: object[];
}
/** Delete attachments associated with the specified object id. */
export declare class DeleteAttachments implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: DeleteAttachmentsInputs, context: IActivityContext): Deferrable<DeleteAttachmentsOutputs>;
}
