import 'reflect-metadata'; export declare abstract class ExtensionBase { readonly moduleName: string; onActivate?(): Promise; private config?; private activated; activate(): Promise; constructor(config: C, moduleName: string); getExtensionId(): string | undefined; protected getConfig(): C | undefined; protected getLogger(): import("tslog/dist/types/Logger").Logger; }