export default class HdbCatalog { private creatingTable; private creatingView; private viewColumns; private objectList; private objectMap; private baseTables; private columnNames; private primaryKeys; private columnTypes; private rowTables; private complexViews; private simpleViews; constructor(); static fromCdsModel(cdsFile: string, hdbFiles?: string[]): HdbCatalog; static fromHdbFiles(files: any[]): HdbCatalog; static fromHdbTexts(texts: any[]): HdbCatalog; getObjects(): any[]; getDetails(name: string): any; static readTextFiles(path: string, into: any): void; loadFromText(text: string): this; loadFromTextIteration(text: string): void; beginCreatingTable(table: any): void; beginCreatingView(view: any): void; endCreatingTable(): void; endCreatingView(from: any): void; static afterFirst(s: string, x: string): string; static afterLast(s: string, x: string): string; static beforeFirst(s: string, x: string): string; static beforeLast(s: string, x: string): string; static removePrefix(s: string, x: string): string; static removeSuffix(s: string, x: string): string; }