export interface Mixin { new (...args: any[]): C1 & C2; } export declare type Constructor = new (...args: any[]) => T; export declare function mix(baseClass: Constructor, mixClass: Constructor): Mixin; export declare function mixSome(...classes: Constructor[]): Constructor;