TokenHookType:
    | "beforeTransfer"
    | "afterTransfer"
    | "beforeMint"
    | "afterMint"
    | "beforeBurn"
    | "afterBurn"
    | "onApprove"

Hook types that can trigger script execution. Hooks EXTEND native operations, they don't override them.