We don't have an explicit example for this, but you can look at any bitcoin external signing flow, and it will be exactly the same for MultiChain. With MultiChain you can also make life easier by calling preparelockunspent to create a single transaction output containing exactly the asset quantity/quantities you want to send - then you don't need to worry about change or manually choosing which unspent outputs to use.