import interface Named; external atom Project id "atom:project"; external atom ProjectComponent id "atom:project-component"; package ComponentRuntime id "package:component-runtime" revision "package:component-runtime@1" { constructor createComponent id "export:component-runtime:create-component" constructs ProjectComponent : atom-ref; operation propsGet id "export:component-runtime:props-get" : unit -> string mode call receiver atom ProjectComponent requires { interface project id "port:component:project" : Named; }; }