import { LambdaEnvironmentVariables } from './parseEnvironmentVariables'; import { CloudWatchLogsEvent } from 'aws-lambda'; export interface BaseLambdaConfig { environmentVariables: readonly EV[]; } interface BaseLambdaParameters { env: LambdaEnvironmentVariables; } interface CloudWatchLogsEventLambdaParams extends BaseLambdaParameters { event: CloudWatchLogsEvent; } export interface CloudWatchLogsEventLambdaConfig extends BaseLambdaConfig { type: 'CloudWatchLogs'; handler: (params: CloudWatchLogsEventLambdaParams) => Promise; } declare type LambdaConfig = CloudWatchLogsEventLambdaConfig; export declare const lambda: (config: LambdaConfig) => (event: CloudWatchLogsEvent) => Promise; export {};