import { SchemaRoot } from 'fusefx-modeldescription'; import { SchemaInfo } from './SchemaInfo'; export interface ISchemaProvider { getSchemaNames(): Promise; loadSchema(schemaName: string): SchemaRoot; saveSchema(schemaName: string, schema: SchemaRoot): Promise; deleteSchema(schemaName: string): void; updateName(oldName: string, newName: string): void; }