import { LogModule } from "./modules/Log";
export declare abstract class _BaseModule<T, C> {
    readonly _logger?: LogModule | undefined;
    private _config;
    constructor(DerivedModule: new (...a: any[]) => T, _config: any, _logger?: LogModule | undefined);
    get config(): C;
    get logger(): LogModule | undefined;
}
