export declare const Thing: {}>(constructor: T) => { new (...args: any[]): { attr: string; }; } & T;