import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
/** Defines inputs to the GetFeatureLayerInfo activity. */
export interface GetFeatureLayerInfoInputs {
    /** The URL of the ArcGIS feature layer or table. */
    url: string;
    /** The layer definition used to describe a dynamic layer. */
    dynamicLayerDefinition?: any;
    /** The layer source used with a dynamic layer. */
    source?: any;
    /** The time span in milliseconds to wait for the request's results. */
    timeout?: number;
}
/** Defines outputs to the GetFeatureLayerInfo activity. */
export interface GetFeatureLayerInfoOutputs {
    layerInfo: __esri.FeatureLayerInfo;
}
export declare class GetFeatureLayerInfo implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: GetFeatureLayerInfoInputs, context: IActivityContext): Deferrable<GetFeatureLayerInfoOutputs>;
}
