TransactionObjectArgument:
    | Exclude<
        InferInput<typeof Argument>,
        { Input: unknown; type?: "pure" },
    >
    | (
        tx: Transaction,
    ) => Exclude<
        InferInput<typeof Argument>,
        { Input: unknown; type?: "pure" },
    >