import { Type } from "../Type"; export declare abstract class TypeBuilderBase { protected typeName: string; protected fullName: string; constructor(); /** * Generates full name for dynamic type. * @description Generated name should be unique. * @private */ private static generateFullName; setName(typeName: string): void; /** * Build Type from configured properties. */ abstract build(): Type; }