import { AWS } from "./AWS"; export declare namespace Glue { class Database extends AWS.Resource { catalogId: string; location: string; private _tables; static new(session: AWS.Session, name: string, catalogId?: string, location?: string): Database; private constructor(); protected updateChildren(): Promise; hasLocation(): boolean; hasCatalogId(): boolean; private getTables; hasTables(): Promise; tables(): Promise>; } class Databases extends Array { private static getDatabases; static fetch(session: AWS.Session): Promise; } namespace Database { const type = "Glue.Database"; class Table extends AWS.Resource { location: string; private _database; static new(session: AWS.Session, database: Database, name: string, location?: string): Table; private constructor(); protected updateChildren(): Promise; hasLocation(): boolean; get database(): Database; } namespace Table { const type = "Glue.Database.Table"; } } }