export declare class DependencyInjector { private name; private dup; private register; constructor(name: string); get(name: Key, def?: Def[Key]): Def[Key]; has(name: Key): boolean; keys(): string[]; overwrite(name: Key, value: Def[Key]): void; set(name: Key, value: Def[Key]): void; values(): any[]; } declare const _default: DependencyInjector; export default _default; export declare enum DDNames { sessionHandler = "sessionHandler", cookieHandler = "cookieHandler", cookieSignKey = "cookieSignKey", multerStorage = "multerStorage", multerCreator = "multerCreator", multerDefaults = "multerDefaults", defaultUserHandler = "defaultUserHandler", defaultJsonHandler = "defaultJsonHandler", defaultUrlencodeHandler = "defaultUrlencodeHandler", isDebugMode = "isDebugMode", serverRequestKey = "serverRequestKey", proxyRequest = "proxyRequest", mongodbSchemaHook = "mongodbSchemaHook", redisLockServer = "redisLockServer", webListenPort = "webListenPort", } export interface DefaultDependency { cookieHandler: any; cookieSignKey: any; databaseConnection: any; defaultJsonHandler: any; defaultUrlencodeHandler: any; defaultUserHandler: any; isDebugMode: boolean; mongodbSchemaHook: any; multerCreator: any; multerDefaults: any; multerStorage: any; proxyRequest: any; redisLockServer: any; serverRequestKey: any; sessionHandler: any; webListenPort: number; }