export type Constructor = new (...args: any[]) => T; /*** * https://www.typescriptlang.org/docs/handbook/mixins.html#alternative-pattern */ export declare function applyMixins(derivedCtor: T, constructors: S[]): T & { prototype: InstanceType; };