import { IActivityHandler, IActivityContext, Deferrable } from "../../IActivityHandler";
/** Defines inputs for the GetCodedValueDomain activity. */
export interface GetCodedValueDomainInputs {
    /** The FeatureLayer or table that contains the fields. */
    layer?: __esri.FeatureLayer;
    /** The FeatureLayerInfo object containing the layer or table's fields. */
    layerInfo?: __esri.FeatureLayerInfo;
    /** The name of the feature type whose domain is of interest. */
    type?: string;
    /** The name of the field whose domain is of interest. */
    field?: string;
    url?: string;
    /** The layer definition used to describe a dynamic layer. */
    dynamicLayerDefinition?: any;
    /** The layer source used with a dynamic layer. */
    source?: any;
    /** Indicates the timeout for the request. */
    timeout?: number;
}
/** Defines outputs for the GetCodedValueDomain activity. */
export interface GetCodedValueDomainOutputs {
    domain: __esri.CodedValueDomain;
}
export declare class GetCodedValueDomain implements IActivityHandler {
    static action: string;
    static suite: string;
    execute(inputs: GetCodedValueDomainInputs, context: IActivityContext): Deferrable<GetCodedValueDomainOutputs>;
}
