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[]; }