interface ModulesList { root: string; modules: ModuleInfo[]; } interface ModuleInfo { id: string; plugins: TransformInfo[]; deps: string[]; } interface RPCFunctions { list(): ModulesList; clear(id: string): void; updateCode(code: string, id: string): void; } interface TransformInfo { name: string; result: string; } interface Update { type: 'js-update' | 'css-update'; path: string; acceptedPath: string; timestamp: number; } export { ModuleInfo, ModulesList, RPCFunctions, TransformInfo, Update };