import { EsriWorkflowModelsArcadeJobArcadeExpressionContext } from './';
export interface EsriWorkflowModelsArcadeArcadeExpression {
    context: EsriWorkflowModelsArcadeJobArcadeExpressionContext;
    expression: string;
    parseMode: EsriWorkflowModelsArcadeArcadeExpressionParseModeEnum;
    contextType?: EsriWorkflowModelsArcadeArcadeExpressionContextTypeEnum;
}
export declare enum EsriWorkflowModelsArcadeArcadeExpressionParseModeEnum {
    Standard = "Standard",
    Url = "URL",
    Query = "Query"
}
export declare enum EsriWorkflowModelsArcadeArcadeExpressionContextTypeEnum {
    BaseContext = "BaseContext",
    JobContext = "JobContext"
}
export declare function EsriWorkflowModelsArcadeArcadeExpressionFromJSON(json: any): EsriWorkflowModelsArcadeArcadeExpression;
export declare function EsriWorkflowModelsArcadeArcadeExpressionFromJSONTyped(json: any, ignoreDiscriminator: boolean): EsriWorkflowModelsArcadeArcadeExpression;
export declare function EsriWorkflowModelsArcadeArcadeExpressionToJSON(value?: EsriWorkflowModelsArcadeArcadeExpression | null): any;
