///
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 {};