export class TypeBuilder {
  /**
   * @type {any}
   */
  static baseData: any;
  static getBaseData(): any;
  /**
   * @param {string} type
   * @param {string|undefined} [group]
   * @param {string|undefined} [name]
   */
  constructor(
    type: string,
    group?: string | undefined,
    name?: string | undefined,
  );
  data: any;
  /**
   * @param docValue
   * @returns {this}
   */
  docs(docValue: any): this;
  /**
   * @returns {this}
   */
  optional(): this;
  /**
   * @returns {this}
   */
  allowNull(): this;
  /**
   * @param rawString
   * @returns {this}
   */
  default(rawString: any): this;
  /**
   * @returns {this}
   */
  searchable(): this;
  /**
   * @returns {this}
   */
  primary(): this;
  /**
   * @returns {this}
   */
  sqlDefault(): this;
  /**
   * @returns {any}
   */
  build(): any;
}
//# sourceMappingURL=TypeBuilder.d.ts.map
