import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
import { MapProvider } from "./MapProvider";
/** Defines inputs for the SetLayerProperty activity. */
export interface SetLayerPropertyInputs {
    /** The ID of the layer whose property is of interest. */
    layerId: string | number;
    /** The name of the property of interest. This name is case-sensitive. */
    name: string;
    /** The value for the property to set. */
    value: any;
}
/** Defines outputs for the SetLayerProperty activity. */
export interface SetLayerPropertyOutputs {
    /** The old value. */
    oldValue: any;
    /** The new value. */
    newValue: any;
}
export declare class SetLayerProperty implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: SetLayerPropertyInputs, context: IActivityContext, type: typeof MapProvider): Deferrable<SetLayerPropertyOutputs>;
}
