import { IActivityHandler } from "../../IActivityHandler";
/** Defines inputs for the Cast activity. */
export interface CastInputs {
    type: "any" | "ArrayBuffer" | "boolean" | "Date" | "Error" | "Function" | "number" | "number[]" | "Object" | "string" | "string[]" | "esri.Graphic" | "esri.Extent" | "esri.Geometry" | "esri.Multipoint" | "esri.Point" | "esri.Polygon" | "esri.Polyline" | "esri.PortalGroup" | "esri.PortalUser" | "esri.SpatialReference" | "esri.Layer" | "esri.Symbol" | "esri.AddressCandidate" | "esri.FeatureSet" | "{ id: number; name: string; location: esri.Point; }" | string;
    input: any;
}
/** Defines outputs for the Cast activity. */
export interface CastOutputs {
    /** The input value cast to the specified type. */
    result: any;
}
export declare class Cast implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: CastInputs): CastOutputs;
}
