import UITypes from './UITypes'; export interface Column { column_name: string; ref_column_name: string; uidt?: UITypes; dtxp?: any; dt?: any; } export interface Table { table_name: string; ref_table_name: string; columns: Array; } export interface Template { title: string; tables: Array; } export default abstract class TemplateGenerator { abstract parse(): Promise; abstract parseTemplate(): Promise