export declare type Constructor any> = T extends abstract new (...args: infer P) => any ? new (...args: P) => InstanceType : never;