export type ClassDefinition = new (...args: any[]) => any; export type ClassConstructorReturnType = T extends new (...args: any[]) => infer R ? R : any; export declare function isClassDefinition(value: any): value is ClassDefinition;