import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
import { MapProvider } from "./MapProvider";
/** Defines inputs for the GetLayer activity. */
export interface GetLayerInputs {
    /** The ID of the layer to be retrieved. */
    layerId: string | number;
    /** The optional ID of the sublayer to be retrieved. Sublayers are associated with MapImageLayers. */
    sublayerId?: string | number;
}
/** Defines outputs for the GetLayer activity. */
export interface GetLayerOutputs {
    /** Indicates the layer. */
    layer: __esri.Layer;
    /** Indicates the sublayer. */
    sublayer?: __esri.Sublayer;
}
export declare class GetLayer implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: GetLayerInputs, context: IActivityContext, type: typeof MapProvider): Deferrable<GetLayerOutputs>;
}
