It should be like this, DECLARE_DELEGATE will generate RefreshOne variable for you, thats what this macro is for:
DECLARE_DELEGATE_OneParam(FRefreshOne, uint8)
Now you bind it by doing this:
RefreshOne.Bind(this, &SomeClass::SomeFunction);
And you trigger the event using
RefreshOne.Brodcast (1); //2nd paremeter is that uint8 parameter you declered
The delegate you using is monocast delegate, you can set only bind one function, when you bind again it will be replaced, you can declere multicast delegate where you can bind multiple functions using this
DECLARE_MULTICAST_DELEGATE_OneParam(FRefreshOne, uint8)
and then you bind functions using
RefreshOne.AddDynamic(this, &SomeClass::SomeFunction);