import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
import { MapProvider } from "./MapProvider";
/** Defines inputs for the AddGraphics activity. */
export interface AddGraphicsInputs {
    /** The ID of the graphics layer to add the features to. */
    layerId?: string | number;
    /** The set of features to add to the layer. */
    features: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[];
    /** Whether or not all features should be removed from the layer. Defauts to false. */
    removeAllFeatures?: boolean;
}
/** Defines outputs for the AddGraphics activity. */
export interface AddGraphicsOutputs {
    /** Indicates the features that were added. */
    features: __esri.Graphic[];
}
export declare class AddGraphics implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: AddGraphicsInputs, context: IActivityContext, type: typeof MapProvider): Deferrable<AddGraphicsOutputs>;
}
