Declare and implement a public api for the new physical output interface