A strongly typed alias is actually a new type, so just use a plain struct:
struct euro {
uint amount;
}
If you want it to implicitly convert to and from uint, you can also add alias amount this;
, but that weakens the typing so you might not want to.