import "reflect-metadata"; import { BaseEntity } from "typeorm"; declare type Constructor = { new (): T; }; declare type ExcludeMethods = Pick any ? never : undefined extends T[K] ? never : Promise extends T[K] ? never : K extends 'id' ? never : K; }[keyof T]> & Partial; export declare class DBEntity extends BaseEntity { /** * Build a new instance of this class, setting the required/optional values. */ static build(this: Constructor, config: ExcludeMethods): T; } export {};