import AWSLambda from 'aws-lambda'; export default abstract class AddOnPackage { static load(packageName: string): T; abstract postInstall(): Promise; abstract postEnvCreated(envName: string): Promise; abstract beforeEndpoint(event: AWSLambda.APIGatewayProxyEventBase, context: AWSLambda.Context): Promise; abstract beforeSchedule(event: AWSLambda.ScheduledEvent | T, context: AWSLambda.Context): Promise; }