import { IType } from "./_types"; export default class TypeBuilder { #private; build(): IType; setName: (name: string) => this; setNamespace: (namespace: string) => this; deriveFrom: (type: IType) => this; factory?: (constructor: new (...args: TArgs[]) => T) => this; }