import { IActivityHandler, IActivityContext } from "../../IActivityHandler";
/** Defines inputs for the Remove Feature Set Fields activity. */
export interface RemoveFeatureSetFieldsInputs {
    /** The feature set or collection of graphics to process. */
    features: __esri.Graphic | __esri.FeatureSet | __esri.Graphic[];
    /** The list of fields to remove. */
    fields: string | string[];
    /** Whether to remove fields that do not contain any data. Defaults to false. */
    removeEmptyFields?: boolean;
}
/** Defines outputs for the Remove Feature Set Fields activity.  */
export interface RemoveFeatureSetFieldsOutputs {
    /** Indicates the first feature affected or otherwise. */
    feature?: __esri.Graphic;
    /** Indicates all the features affected or otherwise. */
    features?: __esri.Graphic[];
}
export declare class RemoveFeatureSetFields implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: RemoveFeatureSetFieldsInputs, context: IActivityContext): RemoveFeatureSetFieldsOutputs;
}
