import { Column } from './Column'; import { Schema } from './Schema'; import { Table } from './Table'; type SchemasObj = { [schemaName: string]: Schema; }; type DatabaseObj = { version?: number; schemas: S; }; export declare class Database { private readonly data; private readonly mSchemas; private readonly schemaArray; constructor(data: DatabaseObj); get schemas(): S; /** Alias to get schemas() */ get s(): S; isSchemaExist(schema: Schema): boolean; hasTable(table: Table): boolean; hasColumn(column: Column): boolean; } export {};