import type { EventBridge as AWSEventBridge, Lambda as AWSLambda } from "aws-sdk";
import { Function } from "./function";
/**
* The `AWS` namespace exports functions that map to AWS Step Functions AWS-SDK Integrations.
*
* @see https://docs.aws.amazon.com/step-functions/latest/dg/supported-services-awssdk.html
*/
export declare namespace $AWS {
namespace Lambda {
/**
* @param input
* @see https://docs.aws.amazon.com/lambda/latest/dg/API_Invoke.html
*/
const Invoke: import("./integration").IntegrationCall<"$AWS.Lambda.Invoke", (input: {
Function: Function;
ClientContext?: string | undefined;
InvocationType?: "Event" | "RequestResponse" | "DryRun" | undefined;
LogType?: "None" | "Tail" | undefined;
Qualifier?: string | undefined;
} & ([Input] extends [undefined] ? {
Payload?: Input | undefined;
} : {
Payload: Input;
})) => Promise & {
Payload: Output;
}>>;
}
namespace EventBridge {
/**
* @see https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html
*/
const putEvents: import("./integration").IntegrationCall<"$AWS.EventBridge.putEvent", (request: AWSEventBridge.Types.PutEventsRequest) => Promise>;
}
const SDK: import("./aws-sdk/sdk.generated").SDK;
}
export declare const deploymentOnlyModule = true;
//# sourceMappingURL=aws.d.ts.map