diff --git a/src/apps/schema-generator/util/generate.ts b/src/apps/schema-generator/util/generate.ts
index 38346cc662b3b8f7df444ab3abf8845cbcbefec0..7ee654f10d3a2c5b201cf642550ab716a22ccd4f 100644
--- a/src/apps/schema-generator/util/generate.ts
+++ b/src/apps/schema-generator/util/generate.ts
@@ -34,7 +34,7 @@ const List = Schema.List;`
 function footer (name: string) {
     return `
 export type ${name}_Schema = typeof ${name}_Schema;
-export type ${name}_Database = Database<${name}_Schema>`
+export interface ${name}_Database extends Database<${name}_Schema> {}`
 }
 
 const value: { [k: string]: (...args: any[]) => string } = {
diff --git a/src/mol-io/reader/cif/schema/bird.ts b/src/mol-io/reader/cif/schema/bird.ts
index c30af8433d4c9552da813f0c3cf27e9606d0b692..23b184e954e1ff0fbbdc12d8a95e5844adcfe034 100644
--- a/src/mol-io/reader/cif/schema/bird.ts
+++ b/src/mol-io/reader/cif/schema/bird.ts
@@ -122,4 +122,4 @@ export const BIRD_Schema = {
 }
 
 export type BIRD_Schema = typeof BIRD_Schema;
-export type BIRD_Database = Database<BIRD_Schema>
\ No newline at end of file
+export interface BIRD_Database extends Database<BIRD_Schema> {}
\ No newline at end of file
diff --git a/src/mol-io/reader/cif/schema/ccd.ts b/src/mol-io/reader/cif/schema/ccd.ts
index b4c3d0bf8105de73b5c9245fbbfeb1df9e9e88c9..5e8ff5b8f74fec9f4fe03265b06a596b0442554f 100644
--- a/src/mol-io/reader/cif/schema/ccd.ts
+++ b/src/mol-io/reader/cif/schema/ccd.ts
@@ -89,4 +89,4 @@ export const CCD_Schema = {
 }
 
 export type CCD_Schema = typeof CCD_Schema;
-export type CCD_Database = Database<CCD_Schema>
\ No newline at end of file
+export interface CCD_Database extends Database<CCD_Schema> {}
\ No newline at end of file
diff --git a/src/mol-io/reader/cif/schema/mmcif.ts b/src/mol-io/reader/cif/schema/mmcif.ts
index 2632ae26f0672ff3f47d4a162b0fc585b1826e53..ebabd842d51b2b2c40ef276a3010d60f7e7d6490 100644
--- a/src/mol-io/reader/cif/schema/mmcif.ts
+++ b/src/mol-io/reader/cif/schema/mmcif.ts
@@ -222,4 +222,4 @@ export const mmCIF_Schema = {
 }
 
 export type mmCIF_Schema = typeof mmCIF_Schema;
-export type mmCIF_Database = Database<mmCIF_Schema>
\ No newline at end of file
+export interface mmCIF_Database extends Database<mmCIF_Schema> {}
\ No newline at end of file