declare type Ctor<T, S> = {
    new (...args: any[]): T;
} & S;
export declare function mix<T, TS, U, US, W, WS>(c1: Ctor<T, TS>, c2?: Ctor<U, US>, c3?: Ctor<W, WS>): Ctor<T & U & W, TS & US & WS>;
export {};
