Type AliasCompatibleClass

CompatibleClass: {
    defaults?: object;
    moduleName: string;
    new (...args: any[]): any;
}