import { Database, ModelList, ModelTypeList } from '../database'; import GecoPlugin from './GecoPlugin'; /** * A ĞecoĞvidanto plugin managing a database. */ export default interface DatabasePlugin extends GecoPlugin { openDatabase(types: ModelTypeList): Database; } /** * Test (type guard) if the ĞecoĞvidanto plugin is a database plugin. * * @param plugin - The plugin to test. * @returns The test result. */ export declare function isDatabasePlugin(plugin: GecoPlugin): plugin is DatabasePlugin;