export interface Variable { name?: string; inputs?: string[]; value?(...args: any[]) : any; remote?: string; } export interface Module { id: string; variables: Variable[]; } export interface Notebook { id: string; modules: Module[] }