declare type Constructable = new (...args: any[]) => T; export declare type Callable = (...args: any[]) => T; export declare type AbstractType = () => void & { prototype: T; }; export declare type GetMixinType = InstanceType>; export default Constructable;