import { IConfigObj } from '../configLoader'; import { IContainer } from '../container'; import { ILogger } from '../logger'; export interface IModule { init(): void; } /** * Module class */ export declare class Module implements IModule { private readonly container; private readonly logger; private readonly config; /** * Construct a module instance * @param container Container instance * @param logger Logger instance * @param config Config object */ constructor(container: IContainer, logger: ILogger, config: IConfigObj); init(): void; }