/// import type { APIGatewayProxyEventV2, APIGatewayProxyStructuredResultV2 } from 'aws-lambda'; import type { SimpleHandleFunction } from 'connect'; import type { Config } from '../../config'; import type { TeamDeviceApi } from '../../api'; import * as http from 'http'; import * as logging from '../../logging'; interface LambdaHandler { handler: (event: APIGatewayProxyEventV2) => Promise; server: () => http.Server | null; } interface MakeLambdaHandlerNoInitParameters { app: SimpleHandleFunction; logger: logging.Logger; } interface MakeLambdaHandlerParameters extends MakeLambdaHandlerNoInitParameters { config: Config; api: TeamDeviceApi; } export declare const makeLambdaHandler: (params: MakeLambdaHandlerParameters) => Promise; export declare const makeLambdaHandlerNoInit: (params: MakeLambdaHandlerNoInitParameters) => LambdaHandler; export {};