import { ClassType } from '@deepkit/core'; import { HttpModule } from '@deepkit/http'; import { ProviderWithScope, Token } from '@deepkit/injector'; import { FrameworkConfig } from './module.config.js'; import { AppModule, ControllerConfig, DeepPartial } from '@deepkit/app'; import { RpcControllers } from './rpc.js'; declare const FrameworkModule_base: import("@deepkit/app").AppModuleClass; export declare class FrameworkModule extends FrameworkModule_base { imports: HttpModule[]; name: string; protected dbs: { module: AppModule; classType: ClassType; }[]; protected filesystems: { module: AppModule; classType: ClassType; }[]; protected rpcControllers: RpcControllers; constructor(options?: DeepPartial); process(): void; postProcess(): void; protected setupDatabase(): void; processProvider(module: AppModule, token: Token, provider: ProviderWithScope): void; processController(module: AppModule, config: ControllerConfig): void; } export {};