import { IntegrationActionTriggerEvent } from './../../jupiter-types'; import { IntegrationExecutionResult, IntegrationInvocationArguments, IntegrationInvocationConfig } from '../types'; interface ExecuteIntegrationParams { invocationConfig: IntegrationInvocationConfig; trigger: IntegrationActionTriggerEvent; context: any; invocationArgs?: IntegrationInvocationArguments; } /** * Executes the integration within a single process or across a number of step * phases, according to the `params.invocationConfig`. */ export default function executeIntegration(params: ExecuteIntegrationParams): Promise; /** * Executes the integration within a single process or across a number of step * phases, according to the `params.invocationConfig`. * * @param invocationConfig provides integration execution information to the * runtime environment. * @param trigger event delivered to an integration when it is invoked. * @param context from AWS Lambda, having the `awsRequestId` associated with the * invocation. In the case where an integration is implemented as multiple * steps, this will not be the same in constituent invocations. */ export default function executeIntegration(invocationConfig: IntegrationInvocationConfig, trigger: IntegrationActionTriggerEvent, context: any): Promise; export {};