import * as lambda from "aws-cdk-lib/aws-lambda";
import { DatadogLambdaProps, DatadogLambdaStrictProps } from "./interfaces";
export declare const AWS_LAMBDA_EXEC_WRAPPER_KEY = "AWS_LAMBDA_EXEC_WRAPPER";
export declare const AWS_LAMBDA_EXEC_WRAPPER_VAL = "/opt/datadog_wrapper";
export declare const ENABLE_DD_TRACING_ENV_VAR = "DD_TRACE_ENABLED";
export declare const ENABLE_DD_SERVERLESS_APPSEC_ENV_VAR = "DD_SERVERLESS_APPSEC_ENABLED";
export declare const ENABLE_DD_APPSEC_ENV_VAR = "DD_APPSEC_ENABLED";
export declare const ENABLE_XRAY_TRACE_MERGING_ENV_VAR = "DD_MERGE_XRAY_TRACES";
export declare const INJECT_LOG_CONTEXT_ENV_VAR = "DD_LOGS_INJECTION";
export declare const LOG_LEVEL_ENV_VAR = "DD_LOG_LEVEL";
export declare const ENABLE_DD_LOGS_ENV_VAR = "DD_SERVERLESS_LOGS_ENABLED";
export declare const CAPTURE_LAMBDA_PAYLOAD_ENV_VAR = "DD_CAPTURE_LAMBDA_PAYLOAD";
export declare const DD_TRACE_CLOUD_REQUEST_PAYLOAD_TAGGING = "DD_TRACE_CLOUD_REQUEST_PAYLOAD_TAGGING";
export declare const DD_TRACE_CLOUD_RESPONSE_PAYLOAD_TAGGING = "DD_TRACE_CLOUD_RESPONSE_PAYLOAD_TAGGING";
export declare const DD_ENV_ENV_VAR = "DD_ENV";
export declare const DD_SERVICE_ENV_VAR = "DD_SERVICE";
export declare const DD_VERSION_ENV_VAR = "DD_VERSION";
export declare const DD_TAGS = "DD_TAGS";
export declare const DD_COLD_START_TRACING = "DD_COLD_START_TRACING";
export declare const DD_MIN_COLD_START_DURATION = "DD_MIN_COLD_START_DURATION";
export declare const DD_COLD_START_TRACE_SKIP_LIB = "DD_COLD_START_TRACE_SKIP_LIB";
export declare const DD_PROFILING_ENABLED = "DD_PROFILING_ENABLED";
export declare const DD_ENCODE_AUTHORIZER_CONTEXT = "DD_ENCODE_AUTHORIZER_CONTEXT";
export declare const DD_DECODE_AUTHORIZER_CONTEXT = "DD_DECODE_AUTHORIZER_CONTEXT";
export declare const DD_APM_FLUSH_DEADLINE_MILLISECONDS = "DD_APM_FLUSH_DEADLINE_MILLISECONDS";
export declare const DD_LLMOBS_ENABLED = "DD_LLMOBS_ENABLED";
export declare const DD_LLMOBS_ML_APP = "DD_LLMOBS_ML_APP";
export declare const DD_LLMOBS_AGENTLESS_ENABLED = "DD_LLMOBS_AGENTLESS_ENABLED";
export declare function setGitEnvironmentVariables(lambdas: any[], gitCommitShaOverride?: string | undefined, gitRepoUrlOverride?: string | undefined): void;
export declare function filterAndFormatGitRemote(rawRemote: string): string;
export declare function applyEnvVariables(lam: lambda.Function, baseProps: DatadogLambdaStrictProps): void;
export declare function setDDEnvVariables(lam: lambda.Function, props: DatadogLambdaProps): void;
