import { AwilixContainer } from 'awilix'; declare enum ServiceTypes { QUEUE = "queue", FUNCTION = "function", TABLE = "table", EVENT = "event", REGISTRY = "registry" } export declare class Container { private container; constructor(parentContainer: AwilixContainer); registerValue(key: string, value: string | number | boolean | {}): void; registerService(name: string, type: ServiceTypes, addr: string): void; registerUsecase(name: string, resolver: string): void; resolveAsLambda(name: string, fields: string[]): (event: { requestContext: { authorizer: { email: string; tenant: string; }; }; body: string; }) => {}; } declare const _default: Container; export default _default;